Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/02/2015, 07:38
provocoaa
 
Fecha de Ingreso: febrero-2015
Mensajes: 12
Antigüedad: 9 años, 2 meses
Puntos: 0
Agenda en Java

Hola, me han mandado hacer una agenda en Java guardando a personas con su nombre, dni, telefono y edad. Nos han dicho que lo tenemos que hacer mediante un array estatico.

Lo que he hecho ha sido crearme una clase Persona con sus getters y settes para cada atributo, luego me creo una clase Agenda y creo un array de tipo Persona:

[CODE]Persona [] personas = new Persona[10]/CODE]

Luego he hecho un menu con las opciones de insertar nombre, borrar, buscar y ver listado.

Mis dudas vienen a la hora de guardar los valores que vaya metiendo el usuario al array. He hecho algo asi:

Código:
System.out.println("Nombre: ");
			nombre = entrada.next();
			super.setNombre(nombre);
y asi para todos los campos....

Pero despues, como hago para guardar todos esos datos en la posicion correspondiente del array?
Me he creado una variable "pos" para ir contando las posiciones y he intentado hacer esto:

Código:
persona[pos] = {super.getNombre(),super.getEdad(),super.getTelefono(),super.getDni()};
Pero claro, da error.

Alguien me saca del apuro? gracias!