Agenda Telefónica

7
Saúl Hernández León 2123043785 Agenda

description

Programacion

Transcript of Agenda Telefónica

Sal Hernndez Len 2123043785Agenda

App

Lista

Contacto

Pseudocdigo: Agendaimport java.util.*;

public class Agenda1 extends App{public static void Menu(ArrayList arrayAgenda1){ Scanner sc=new Scanner(System.in); int opcion; do{ System.out.println("Elige una opcin"); System.out.println("1.- Agregar nuevo contacto: "); System.out.println("2.- Borrar contacto: "); System.out.println("3.- Buscar contacto: "); System.out.println("4.-Mostrar todos los contactos: "); System.out.println("5.- Salir"); opcion=sc.nextInt(); switch(opcion){ case 1:{ Scanner nombre=new Scanner(System.in); Scanner telefono=new Scanner(System.in); System.out.println("Dame el nombre del contacto: "); String nom=nombre.nextLine(); System.out.println("Dame el telefono del contacto: "); int tel=telefono.nextInt(); Contacto contacto=new Contacto(nom, tel); int i=0; while(arrayAgenda1.get(i).getId()!=nom.charAt(0)&& arrayAgenda1.get(i).getID()!=nom.charAt(0)) i++; arrayAgenda1.get(i).getAgenda().addFirst(contacto); arrayAgenda1.get(i).OrdenarLista(arrayAgenda1.get(i).getAgenda()); break; } case 2:{ Scanner nombre=new Scanner(System.in); System.out.println("Dame el nombre: "); String nom=nombre.nextLine(); int i=0; while(arrayAgenda1.get(i).getId()!=nom.charAt(0)&& arrayAgenda1.get(i).getID()!=nom.charAt(0)) i++; arrayAgenda1.get(i).EliminaContacto(arrayAgenda1.get(i).getAgenda(), nom); break; } case 3:{ Scanner nombre=new Scanner(System.in); System.out.println("Dame el nombre del contacto a buscar "); String nom=nombre.nextLine(); Contacto buscador; int i=0; while(arrayAgenda1.get(i).getId()!=nom.charAt(0)&& arrayAgenda1.get(i).getID()!=nom.charAt(0)) i++; buscador=arrayAgenda1.get(i).BuscarContacto(arrayAgenda1.get(i).getAgenda(), 0, arrayAgenda1.get(i).getAgenda().size(), nom); if(buscador==null) System.out.println("No existe el contacto buscado"); else System.out.println(buscador.toString()); break; } case 4: { for (int i=0;i