jueves, 13 de agosto de 2015

Contactos agenda

Crear una agenda de contactos, con nombre y teléfono, realizar las operaciones de insertar, eliminar y modificar.

a) usando 2 arreglos unidimensionales
Código aquí

package contactosdosarrays;
import java.util.Scanner;
public class ContactosDosArrays {

    public static void main(String[] args) {
        String[] nombre = new String[100];
        String[] telefono = new String[100];
        Scanner leer = new Scanner(System.in);
        for (int i = 0; i < nombre.length - 1; i++) {
            nombre[i] = "";
            telefono[i] = "";
        }
        boolean seguir = true;
        while (seguir) {
            System.out.println("Menu:\n 1. Ingresar contactos \n 2. Eliminar contactos \n 3. Modificar contactos\n 4. Imprimir contactos\n 5. Salir");
            int op = leer.nextInt();
            switch (op) {
                case 1:
                    int j = 0;
                    while (!(nombre[j].equals(""))) {
                        j++;
                    }
                    leer.nextLine();
                    System.out.println("Escriba el nombre:");
                    nombre[j] = leer.nextLine();
                    System.out.println("Escriba el telefono:");
                    telefono[j] = leer.nextLine();
                    break;
                case 2:
                    leer.nextLine();
                    System.out.println("Escriba el contacto a eliminar");
                    String borrar = leer.nextLine();
                    for (int i = 0; i < nombre.length - 1; i++) {
                        if ((nombre[i].equals(borrar))) {
                            nombre[i] = "";
                            telefono[i] = "";
                            for(int k =i; k < nombre.length-1; k++){
                                nombre[k]= nombre[k+1];
                                telefono[k]= telefono[k+1];
                                nombre[99]= "";
                                telefono[99]= "";
                               
                                        }
                        }
                    }
                    break;
                case 3:
                    leer.nextLine();
                    System.out.println("Escriba el contacto a modificar");
                    String modificar = leer.nextLine();
                    for (int i = 0; i < nombre.length - 1; i++) {
                        if ((nombre[i].equals(modificar))) {
                            System.out.println("Escriba el nombre:");
                            nombre[i] = leer.nextLine();
                            System.out.println("Escriba el telefono:");
                            telefono[i] = leer.nextLine();
                        }
                    }

                    break;
                case 4:
                    for (int i = 0; i < nombre.length - 1; i++) {
                        if (!(nombre[i].equals(""))) {
                            System.out.println((i+1)+". Nombre: " + nombre[i] + "\nTelefono: " + telefono[i]);
                        }

                    }
                    break;
                case 5:
                    seguir = false;
                    break;
                default:
                    System.out.println("error, escriba una de las opciones");
                    break;
            }

        }

    }

}

Corrida

No hay comentarios:

Publicar un comentario