Solo interesados en ayudar

Iniciado por andres.14, 12 Mayo 2014, 22:14 PM

0 Miembros y 1 Visitante están viendo este tema.

andres.14

Necesito orientación sobre un Menu-agenda en java.  Tengo realizado parte del código pero no entiendo como seguir desarrollándolo.  (recién empiezo en Java)

pues mi menu agenda consta de List Y map y los datos que debo ingresar son nombre,apellido,rut y fono...a esto debo crear métodos como "ingresar los datos de las personas,buscar por rut y otro para buscar por apellido".

no escribo para que lo desarrollen por mi sino para que me orienten a como poder seguir es cada caso...me complica lo que es método.


Código (java) [Seleccionar]
                                           

package agenda;

// No se ocupar todas estas librerías.
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Scanner;


public class Agenda {

   
   public static void main(String[] args) {
       int op = 0, i=0;
       String opc;
       
       Map <String,List> agenda=new HashMap <String,List>();
       Scanner rut1 = new Scanner (System.in);
       Scanner nombre1 = new Scanner (System.in);
       Scanner ape1 = new Scanner (System.in);
       Scanner fono1 = new Scanner (System.in);
       Scanner entrada1 = new Scanner (System.in);
       
     
       
       do{
           System.out.println("1 ingresar datos ");
           System.out.println("2 buscar por rut ");
           System.out.println("3 buscar por apellido");
           System.out.println("4 salir del menu  ");
           op=entrada1.nextInt();
       switch(op){
           case 1:
                List<String>  notas1 =new ArrayList<String>() ;
                List<String>  notas2 =new ArrayList<String>() ;
                List<String>  notas3 =new ArrayList<String>() ;
                List<String>  notas4 =new ArrayList<String>() ;
                 
                 System.out.println ("Ingresar Personas");// Preguntamos
                 System.out.println("S / N");
                 opc = entrada1.next(); // Leemos opcion del usuario
                 while (opc.equals("s") || opc.equals("S")) { // Desicion repetir o no
                     System.out.print("ingrese el rut ");
                     String rut= rut1.next();
                     agenda.put(rut, notas1);
                     
                     for(i=0;i<1;i++){
                         System.out.print("Ingrese nombre : ");
                         String nombre= nombre1.next();
                         notas1.add(nombre);
                         agenda.put(nombre, notas2);
                         }
                     for(i=0;i<1;i++){
                         System.out.print("Ingrese apellido : ");
                         String ape= ape1.next();
                         notas2.add(ape);
                         libro.put(ape, notas3);
                         }
                     System.out.print("Ingrese Fono : ");
                         String fono= fono1.next();
                         notas4.add(fono);
                         agenda.put(fono, notas4);
                     
                         
                     
                   
                   
                     System.out.println ("Ingresar mas Datos");// Preguntamos
                     System.out.println("S / N");
                     opc = entrada1.next(); // Leemos opcion del usuario
                     }
                             
                 break;
           case 2:
                 
               break;
           
           case 3:
               
             
               break;
           
           default:
               
               break;
       }
       }
       while(op!=4);
   }  
   
}

















[MOD] Al publicar codigo, usar la etiqueta GeShi correcta, gracias.

LaThortilla (Effort)

hola amigo... tengo un poco mas de 4 meses programando en java enfocado a android...

usa sugerencia...  usa una clase "contacto" que guarde los datos... y creas una clase "listadecontactos" que  tenga un Arraylist de objetos contacto y desde ahi crearías los metodos de búsqueda y mostrar información de contacto....


espero ayudarte en algo...

Gh057

hola andres.14, es un muy buen ejercicio para también implementarlo  mediante una base de datos sqlite, saludos.
4 d0nd3 1r4 3l gh057? l4 r3d 3s 74n v4s74 3 1nf1n1t4...