Código aquí
b) usando 1 arreglo bidimensional
package
contactosarraysbidimensional;
import
java.util.Scanner;
public
class ContactosArraysBidimensional {
public static void main(String[] args) {
String[][] contacto = new
String[100][2];
Scanner leer = new Scanner(System.in);
for (int i = 0; i < 100; i++) {
for (int j = 0; j < 2; j++) {
contacto[i][j] = "";
}
}
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
(!(contacto[j][0].equals(""))) {
j++;
}
leer.nextLine();
System.out.println("Escriba el nombre:");
contacto[j][0] =
leer.nextLine();
System.out.println("Escriba el telefono:");
contacto[j][1] = leer.nextLine();
break;
case 2:
leer.nextLine();
System.out.println("Escriba el contacto a eliminar");
String borrar = leer.nextLine();
for (int i = 0; i < 100;
i++) {
if
((contacto[i][0].equals(borrar))) {
contacto[i][0] =
"";
contacto[i][1] =
"";
for (int k = i; k
< 99; k++) {
for (int l = 0;
l < 2; l++) {
contacto[k][l] = contacto[k+1][l];
contacto[99][l]= "";
}
}
//
}
}
break;
case 3:
leer.nextLine();
System.out.println("Escriba
el contacto a modificar");
String modificar =
leer.nextLine();
for (int i = 0; i < 100;
i++) {
if
((contacto[i][0].equals(modificar))) {
System.out.println("Escriba el nombre:");
contacto[i][0]=
leer.nextLine();
System.out.println("Escriba el telefono:");
contacto[i][1] = leer.nextLine();
}
}
break;
case 4:
for (int i = 0; i < 100;
i++) {
if
(!(contacto[i][0].equals(""))) {
System.out.println((i + 1) + ". Nombre: "
+ contacto[i][0] + "\nTelefono: " + contacto[i][1]);
}
}
break;
case 5:
seguir = false;
break;
default:
System.out.println("error, escriba una de las opciones");
break;
}
}
}
}
Corrida
No hay comentarios:
Publicar un comentario