PrincipalPersona
unknown
java
3 years ago
4.8 kB
4
Indexable
package com.mycompany.pjavaprincipalarreglopersonaclase.persona;
import java.util.Scanner;
public class PrincipalPersona {
public static void main(String[] args) {
Menu menu = new Menu();
Persona[] personas = new Persona[10];
Scanner scanner = new Scanner(System.in);
int contadorPersonas = 0;
int opcion;
do {
menu.mostrar();
System.out.println("Seleccione una opcion");
opcion = scanner.nextInt();
switch (opcion) {
case 1:
// Ciclo de vida del bloque código
// Creación de variables
// Utilización de variables
// Limpieza de variables
if (contadorPersonas < personas.length) {
System.out.println("Ingrese el nombre de la persona");
String nombre = scanner.next();
System.out.println("Ingrese el apellido de la persona");
String apellido = scanner.next();
System.out.println("Ingrese el correo de la persona");
String correo = scanner.next();
System.out.println("Ingrese el telefono de la persona");
String telefono = scanner.next();
Persona persona = new Persona(nombre, apellido, correo, telefono);
personas[contadorPersonas] = persona;
contadorPersonas++;
} else {
System.out.println("El tope maximo de personas ya ha sido creado :c");
}
break;
case 2:
for (int i = 0; i < contadorPersonas; i++) {
System.out.println(
"Posicion:" + i + "\n"
+ "Nombre: " + personas[i].getNombre() + "\n"
+ "Telefono: " + personas[i].getTelefono() + "\n"
+ "Correo: " + personas[i].getCorreo() + "\n"
);
}
break;
case 3:
for (int i = 0; i < contadorPersonas; i++) {
System.out.println(
"Posicion:" + i + "\n"
+ "Nombre: " + personas[i].getApellido() + "\n"
+ "Telefono: " + personas[i].getTelefono() + "\n"
+ "Correo: " + personas[i].getCorreo() + "\n"
);
}
break;
case 4:
System.out.println("Ingrese la posicion del usuario");
int posicion = scanner.nextInt();
// Validar que la posicion ingresada por el usuario sea valida
if (posicion < contadorPersonas) {
Persona persona = personas[posicion];
System.out.println("Nombre: " + persona.getNombre());
System.out.println("Telefono: " + persona.getTelefono());
System.out.println("Ingrese el nuevo numero teléfonico");
String telefono = scanner.next();
persona.setTelefono(telefono);
} else {
System.out.println("Posicion invalida :c");
}
break;
case 5:
System.out.println("Ingrese la posicion del usuario");
int posicionCorreo = scanner.nextInt();
// Validar que la posicion ingresada por el usuario sea valida
if (posicionCorreo < contadorPersonas) {
Persona persona = personas[posicionCorreo];
System.out.println("Nombre: " + persona.getNombre());
System.out.println("Correo: " + persona.getCorreo());
System.out.println("Ingrese el nuevo Correo electronico");
String correo = scanner.next();
persona.setCorreo(correo);
} else {
System.out.println("Posicion invalida :c");
}
break;
case 6:
break;
}
} while (opcion != 6);
// Se limpia el bloque de código de main
}
}Editor is loading...