Debido a que ya estas muy cerca de la solucion te la dare para que la compares y asi tu mismo veas los errores
Clase Cuenta
Código Javascript
:
Ver originalpublic class Cuenta {
private String numCuenta;
private String titular;
private double saldo;
public Cuenta(){
this(null,null,0);
}
public Cuenta(String numCuenta, String titular, double saldo){
this.numCuenta = numCuenta;
this.titular = titular;
this.saldo = saldo;
}
public String getNumCuenta() {
return numCuenta;
}
public void setNumCuenta(String numCuenta) {
this.numCuenta = numCuenta;
}
public String getTitular() {
return titular;
}
public void setTitular(String titular) {
this.titular = titular;
}
public double getSaldo() {
return saldo;
}
public void setSaldo(double saldo) {
this.saldo = saldo;
}
}
Clase GestionBanco
Código Javascript
:
Ver originalimport java.util.List;
import java.util.Scanner;
import java.util.ArrayList;
public class GestionBanco {
public static void main(String[] args) {
List<Cuenta> cuentas = new ArrayList<Cuenta>();
int opcion;
do {
System.out.println("Administracion de Cuentas");
System.out.println("1 --- Crear una Cuenta Nueva");
System.out.println("2 --- Listar las Cuentas");
System.out.println("7 --- Salir del Sistema");
Scanner teclado = new Scanner(System.in);
opcion = teclado.nextInt();
// Variable iterar
// int casilla=0;
// while(casilla<ClaseCuentas.size()){
switch (opcion) {
case 1:
// se crea una variable de tipo cuenta y se inicia sin ningun
// argumento
Cuenta cuenta = new Cuenta();
// se establecen los valores de la variable cuenta
System.out.println("Numero de la Cuenta: ");
cuenta.setNumCuenta(teclado.next());
System.out.println("Titular de la Cuenta: ");
cuenta.setTitular(teclado.next());
System.out.println("Saldo de la Cuenta: ");
cuenta.setSaldo(Double.parseDouble(teclado.next().trim()));
// ArrayCuentas.add(cuentaTemporal);
if(cuentas.add(cuenta)) System.out.println("La creacion de la cuenta ha sido exitosa...\n\n");
break;
case 2:
for (Cuenta cta : cuentas) {
String imprimir = "\nNumero de Cuenta: " + cta.getNumCuenta()
+ " Titular de la Cuenta: " + cta.getTitular()
+ " Saldo en Cuenta: " + cta.getSaldo();
System.out.println(imprimir);
}System.out.println("\n");
break;
case 7:
System.out.println("Saliendo del sistema...Bye");
break;
default:
System.out.println("Opcion invalida... Intente nuevamente\n\n");
break;
}
} while (opcion != 7);
}
}
Recuerda que las buenas practicas exigen algunas normas estándar, entre las cuales te sugiero algunas con las que no cumples:
1.- los nombres de las variables se escriben siempre con letras minúsculas.
2.- los nombres de las constantes se escriben en mayúsculas y preferiblemente de acceso público y estatico.
3.- los nombres de las clases se escriben capitalizados.