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

Pongo el codigo porque no me aclaro, en el tema del menu para insertar a una persona no se que debo hacer para ir añadiendo los campos del array:

Código:
public class Agenda{
	Scanner entrada = new Scanner(System.in);
	private int posNombre;
	private int pos = 0;
	private int contadorPersonas = 0;
	Personas persona[];


	public Agenda()
	{
		persona = new Personas[10];
		
		for(int i = 0 ; i < persona.length ; i++)
		{
			persona[i] = new Personas();
		}
	}
	
	public void menu()
	{
		System.out.print("*********\nBienvenido a tu Agenda Personal\n*********\n");
		System.out.println("Selecciona una opcion:");
		System.out.println("1- Insertar Persona\n2- Buscar(por nombre)\n3- Eliminar Persona\n4- Mostrar Agenda\n5- Salir");
		int opcion = entrada.nextInt();
		
		switch(opcion)
		{
		case 1: insertarPersona();
		break;
		
		case 2: buscarPersona();
		break;
		
		case 3: eliminarPersona();
		break;
		
		case 4: mostrarAgenda();
		break;
		
		case 5: System.out.println("Saliendo..."); System.exit(0);
		
		default: System.out.println("Opcion no valida"); menu();
		}
	}
	
	public void insertarPersona()
	{
		if(pos < persona.length)
		{
			System.out.println("Nombre: ");
			persona[pos].nombre = entrada.next();
			
                        System.out.println("Edad: ");
			persona[pos].edad = entrada.nextInt();
			
                        System.out.println("DNI; ");
			persona[pos].dni = entrada.nextInt();
			
                        System.out.println("Telefono: ");
			persona[pos].telefono = entrada.nextInt();
			
			System.out.println("Persona insertada con exito"); 
			pos++;
			contadorPersonas++;
			menu();
		}else
		{
			System.out.println("La agenda esta llena\n¿Desea borrar alguna persona? s\n");
			char opcion = entrada.next().charAt(0);
			
			if(opcion == 's')
				eliminarPersona();
			else
				menu();
		}
He puesto lo de "persona[pos].nombre = entrada.next();" etc.. por poner algo, porque no se como ir asignando todos esos campos al array de tipo persona.