Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - magorodiel

#1
Java / AYUDA. CON JAVA ECLIPSE ..
2 Diciembre 2013, 16:56 PM
Crea un programa Java para realizar una aplicación de contactos.

El programa debe tener un menú como el siguiente:

1. Añadir contacto

2. Buscar contacto por nombre

3. Listar contactos

4. Salir

Cada contacto tendrá un nombre y un teléfono, y deben almacenarse en un fichero de texto donde cada línea será un contacto, es decir, un nombre y un teléfono que separaremos por el símbolo @. Este podría ser un ejemplo del fichero de texto:

Miguel@2345

Manuel@534

Maria Luisa@345667

El programa debe añadir un contacto en el fichero para la opción de menú 1. Mostrar el nombre y el teléfono (separadamente) buscado en el fichero de texto por un nombre que el usuario entrará por teclado para la opción 2. Mostrar el nombre y teléfono (separados) del fichero de texto para la opción 3.

Nota: en la opción 2, simplemente con mostrar el primer contacto que coincida ya es suficiente.


ALGUIEN ME PUEDE AYUDAR UN POCO..
#2
package agenda;
import java.*;
import java.util.Scanner;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
//**mi mini primer programa   *@autor Roberto Rodiel */

public class Agenda {
      
   public static void main(String[] args) {
      
      Scanner entrada = new Scanner(System.in);
                                
      int op;
      
      String Nombre = null;
        String Telefono = null;
       
        System.out.println( "Agenda" );
      System.out.println( "-----------------" );
      System.out.println( "1-Añadir contactos" );
      System.out.println( "2-Buscar contactos" );
      System.out.println( "3-Listas de Contacto" );
      System.out.println( "4-Salir" );
        
      System.out.println( "-----------------" );
      System.out.println( "-----------------" );
      
      System.out.println("Seleccione la opción que desea:");
      
       
      op = entrada.nextInt();
      
      {
      if(op>0&&op<5){
           }
       switch(op){
      
    case 1:{     
       BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
      
         
       try {
            System.out.println( "Introduzca el nombre" );

         Nombre = br.readLine();
      } catch (IOException e1) {
         //
         e1.printStackTrace();
      }
       System.out.println(Nombre);
      
       try {
            System.out.println( "Introduzca el telefono" );

            Telefono = br.readLine();
         } catch (IOException e1) {
            //
            e1.printStackTrace();
         }
          System.out.println(Telefono);
      
       try {
          //Escritura
          java.io.BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter("Archivo.txt"));
          bufferedWriter.append(Nombre+"@"+Telefono);
          bufferedWriter.flush();
         
           
          } catch (IOException e) {
          e.printStackTrace();
         
               }
      
      
      

    }
    case 2:{
       System.out.println( "2" );
       break;
    }
    case 3:{
       System.out.println( "3" );
       break;
    }
    case 4:{
       System.out.println( "4" );
       break;
      
    }
    default:
       System.out.print("Opcion Invalida\n");
   
       }
       
   }
   
      }}





NECESITO AYUDA, ME GUSTARIA CREAR UN BUCLE PARA CUANDO TERMINE EL CASO 1, SIGA CON OPCION.. DONDE COLOCARLO Y COMO? TAMBIEN ALGUNA AYUDA PARA EL CASO DOS PODER BUSCAR DEL ARCHIVO.TXT DONDE SE ME GUARDAN LOS CONTACTOS. MUCHAS GRACIAS AQUEL QUE PUEDA AYUDARME