0% encontró este documento útil (0 votos)
87 vistas4 páginas

Agenda de Contactos en Java

Este documento presenta el código Java para una agenda de contactos que permite insertar, modificar y eliminar contactos almacenados en arreglos. El código solicita al usuario el número de contactos, luego recopila los nombres, números y edades en arreglos. El usuario puede buscar un contacto por nombre y optar por modificar su número o eliminar el contacto completo del arreglo. Al final, el código imprime la agenda actualizada.

Cargado por

Julian R
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
87 vistas4 páginas

Agenda de Contactos en Java

Este documento presenta el código Java para una agenda de contactos que permite insertar, modificar y eliminar contactos almacenados en arreglos. El código solicita al usuario el número de contactos, luego recopila los nombres, números y edades en arreglos. El usuario puede buscar un contacto por nombre y optar por modificar su número o eliminar el contacto completo del arreglo. Al final, el código imprime la agenda actualizada.

Cargado por

Julian R
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

Julián Rosero Estructura de datos

UNIVERSIDAD CENTRAL DEL ECUADOR

Deber N°3: Arreglos


Generar una agenda de contactos con nombre, teléfono y edad, y realizar las sisguites
operaciones:
 Insertar un contacto
 Modificar teléfono buscando por nombre
 Eliminar contacto buscando por nombre

Código
public class AgendaDeTelefono {

public static void main(String[] args) {


int n;
String nuevo;
char sel;
boolean bandera= false;
String busqueda;
Scanner leer= new Scanner(System.in);
Scanner leer2= new Scanner(System.in);

System.out.println("Digite el numero de contactos que desea almacenar");


n= leer.nextInt();
String nombre[]= new String[n];
String numero[]= new String[n];
int edad[]= new int[n];

System.out.println("¿Desea agregar un nuevo contacto S/N?");


sel=leer.next().charAt(0);
int i=0;
Julián Rosero Estructura de datos

while((sel=='s'||sel=='S')&&(i<n)){
System.out.println("Nombre del contacto "+(i+1));
nombre[i]=leer2.nextLine();
System.out.println("Numero del contacto "+(i+1));
numero[i]=leer2.nextLine();
System.out.println("Edad del contacto "+(i+1));
edad[i]=leer.nextInt();
System.out.println("¿Desea Ingresar otro contacto S/N?");
sel=leer.next().charAt(0);
i++;

}
System.out.print("Escriba el nombre de la persona que busca: ");
busqueda= leer2.nextLine();

for(int j=0;j<n;j++){
if(busqueda. equals(nombre[j])){
System.out.println("Se ha encontrado el contacto");
System.out.println("Nombre: " +nombre[j]);
System.out.println("Teléfono: " +numero[j]);
bandera=true;
System.out.println( "Ingrese el numero de la opcion");
System.out.println("1)Modificar el telefono 2)Eliminar contacto");
n=leer.nextInt();
if(n==1){
System.out.println("Escriba el nuevo numero de "+nombre[j]);
nuevo=leer2.nextLine();
numero[j]=nuevo;
Julián Rosero Estructura de datos

System.out.println(" Modificacion Exitosa!");

}
if(n==2){
nombre[j]="";
numero[j]="";
edad[j]=0;
}
}

if(!bandera){

System.out.print("No hay resultados de la busqueda");


}
for(int j=0;j<i;j++){
System.out.println("Nombre: " +nombre[j]);
System.out.println("Teléfono: " +numero[j]);
}
}
}
Julián Rosero Estructura de datos

Capturas del funcionamiento

También podría gustarte