PrincipalPersona
unknown
java
2 years ago
4.8 kB
2
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...