Ayuda please!!!
Publicado por Aran (6 intervenciones) el 21/10/2012 12:23:43
Saludos!! necesito ayuda mi aplicación principal, son dos cuentas bancarias y pide que nada mas iniciar la ejecución del programa solicite por teclado, para cada cuenta bancaria una cadena de caracteres con sus datos. Dicha cadena tendrá un formato especial que contendrá todos los datos necesarios. Ejemplo de cadenas validas introducidas:
Entidad:1111; Numero:3333333333
o
Numero:3333333333; Entidad:1111
A partir de la información recogida (en la cadena correspondiente) la aplicación creara cada una de las cuentas bancarias con la información introducida por el usuario. Mostrará el siguiente menú de opciones:
BIENVENIDO AL BANCO:
Tecle información para la cuenta 1:
Entidad:1111;Numero:3333333333
Tecle información para la cuenta 2:
Numero:3333333333;Entidad:1111
Operación a realizar con las cuentas creadas:
Listado de cuentas:
1-> 1111-3333333333
2-> 1111-4444444444
Opciones:
0-> operar con una cuenta s->salir
Elegir opción:
Si se escoge operar con una cuenta, el programa pedirá el código de la cuenta y mostrara:
BIENVENIDO AL BANCO:
CUENTA OPERATIVA: 1111-3333333333
SALDO ACTUAL: 999999.99€
OPCIONES:
I-> ingresar R->retirar T->tranferir S-> volver al menu
Elija opción:
Se realizará la operación seleccionada y se mostrara el resultado (correcto o no) y el saldo final de la cuenta. La operación de transferencia tendrá como destino siempre la otra cuenta no seleccionada.
El programa de la cuentabancaria lo tengo echo y esta bien es este:
Entidad:1111; Numero:3333333333
o
Numero:3333333333; Entidad:1111
A partir de la información recogida (en la cadena correspondiente) la aplicación creara cada una de las cuentas bancarias con la información introducida por el usuario. Mostrará el siguiente menú de opciones:
BIENVENIDO AL BANCO:
Tecle información para la cuenta 1:
Entidad:1111;Numero:3333333333
Tecle información para la cuenta 2:
Numero:3333333333;Entidad:1111
Operación a realizar con las cuentas creadas:
Listado de cuentas:
1-> 1111-3333333333
2-> 1111-4444444444
Opciones:
0-> operar con una cuenta s->salir
Elegir opción:
Si se escoge operar con una cuenta, el programa pedirá el código de la cuenta y mostrara:
BIENVENIDO AL BANCO:
CUENTA OPERATIVA: 1111-3333333333
SALDO ACTUAL: 999999.99€
OPCIONES:
I-> ingresar R->retirar T->tranferir S-> volver al menu
Elija opción:
Se realizará la operación seleccionada y se mostrara el resultado (correcto o no) y el saldo final de la cuenta. La operación de transferencia tendrá como destino siempre la otra cuenta no seleccionada.
El programa de la cuentabancaria lo tengo echo y esta bien es este:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
public class CuentaBancaria{
private String codigoCuenta;
private double saldo;
private String codigo;
public CuentaBancaria (String codigoCuenta){
this.codigoCuenta=codigoCuenta;
saldo=0.0;
}
public String getCodigo(){
return codigo;
}
public void setCodigo (String codigo){
this.codigo=codigoCuenta;
}
public double getSaldo(){
return saldo;
}
public void setSaldo (double saldo){
this.saldo=saldo;
}
public double sacar (double cantidad){
if (cantidad <=0){
System.out.println ("No puede sacar dinero");
return 0;
}
else{
this.saldo=this.saldo-cantidad;
return cantidad;
}
}
public double ingresar (double cantidad){
if (cantidad <0){
System.out.println ("No puede ingresar dinero");
return 0;
}
else{
this.saldo=this.saldo+cantidad;
return cantidad;
}
}
public double transferir (double cantidad, CuentaBancaria destino){
if ((cantidad<0)||(cantidad>saldo)){
System.out.println ("No puede transferir dinero");
return 0;
}
else{
sacar(cantidad);
destino.ingresar(cantidad);
return cantidad;
}
}
}
Valora esta pregunta


0