11/04/2013, 04:34
|
| | Fecha de Ingreso: febrero-2012
Mensajes: 13
Antigüedad: 12 años, 11 meses Puntos: 0 | |
Respuesta: ArrayList de objetos Hola, me sigue danod los mismos errores, lo he modificado un poco pero creo que el error es que no meto objetos en el arraylist ¿que opinais?
CaseCuentas
package gestionbanco;
/**
*
* @author Fulgencio
*/
public class ClaseCuentas {
private String NumCuenta;
private String Titular;
private int Saldo;
public String getNumCuenta(){
return this.NumCuenta;
}
public void setNumCuenta(String NumCuenta){
this.NumCuenta=NumCuenta;
}
/**
* @return the Titular
*/
public String getTitular() {
return Titular;
}
/**
* @param Titular the Titular to set
*/
public void setTitular(String Titular) {
this.Titular = Titular;
}
/**
* @return the Saldo
*/
public int getSaldo() {
return Saldo;
}
/**
* @param Saldo the Saldo to set
*/
public void setSaldo(int Saldo) {
this.Saldo = Saldo;
}
public ClaseCuentas() {
}
public ClaseCuentas(String NumCuenta, String Titular, int Saldo) {
this.NumCuenta = NumCuenta;
this.Titular = Titular;
this.Saldo = Saldo;
}
}
**********************
Clase GestionBanco
package gestionbanco;
import java.util.Scanner;
import java.util.ArrayList;
import gestionbanco.ClaseCuentas;
/**
*
* @author Fulgencio
*/
public class GestionBanco {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int opcion;
do{
//Creacion del menu
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();
//Declaro el ArrayList
ArrayList<ClaseCuentas> ArrayCuentas;
ArrayCuentas=new ArrayList<ClaseCuentas>();
//Variable iterar
//int casilla=0;
//while(casilla<ClaseCuentas.size()){
switch(opcion){
case 1:
String textoNumCuenta,textoTitular;
int textoSaldo;
//Scanner teclado=new Scanner(System.in);
System.out.println("Numero de la Cuenta: ");
textoNumCuenta=teclado.next();
System.out.println("Titular de la Cuenta: ");
textoTitular=teclado.next();
System.out.println("Saldo de la Cuenta: ");
textoSaldo=teclado.nextInt();
//variable temporal para almacenar un objeto Cuenta
ClaseCuentas cuentaTemporal;
cuentaTemporal=new ClaseCuentas();
cuentaTemporal.setNumCuenta(textoNumCuenta);
cuentaTemporal.setTitular(textoTitular);
cuentaTemporal.setSaldo(textoSaldo);
cuentaTemporal=new ClaseCuentas(textoNumCuenta,textoTitular,textoSald o);
//se pasan los valores temporales al ArrayList
//ArrayCuentas=cuentaTemporal.getNumCuenta();
//ArrayCuentas.add(cuentaTemporal);
ArrayCuentas.add(cuentaTemporal);
break;//Fin opcion 1 crear cuenta nueva
//casilla++;
//}
//Recorrer Array
//casilla=0;
case 2:
for(int i=0;i<ArrayCuentas.size();i++) {
System.out.println(ArrayCuentas.get(i).getTitular( ));
}
System.out.println(ArrayCuentas.size());
break;//fin opcion 2 listar cuentas
}//Fin switch
}while(opcion!=7);//SAlir
// }
}//Fin main
} |