Skip to content

Ejercicios decima primera semana java

Agustin Gutierrez edited this page Jun 29, 2023 · 2 revisions

AUTOR Giménez Ríos, Tatiana T.

Se crea una clase llamada "Persona". Esta clase representa a una persona y tiene varios atributos y métodos para interactuar con ellos se definen los atributos de la clase. id, nombre, tel y email son atributos de instancia y tienen un modificador de acceso privado, lo que significa que solo pueden ser accedidos desde dentro de la clase. numeroPersonas es un atributo estático, lo que significa que pertenece a la clase en lugar de a las instancias individuales de la clase. El constructor sin parámetros (public Persona()) se encarga de asignar un valor único a la variable id utilizando el atributo estático numeroPersonas. Cada vez que se crea una nueva instancia de Persona, se incrementa el valor de numeroPersonas y se asigna como id de la persona actual. Este es el constructor con parámetros de la clase. Permite crear una nueva instancia de Persona y proporcionar valores para nombre, tel y email. Llama al constructor sin parámetros (this()) para asignar un id único a la persona utilizando la lógica explicada anteriormente, y luego asigna los valores proporcionados a los atributos correspondientes. se definen los métodos getter y setter para todos los atributos (getId(), setId(), getNombre(), setNombre(), getTel(), setTel(), getEmail(), setEmail()). Estos métodos permiten acceder y modificar los valores de los atributos privados de la clase. El método toString() se sobrescribe para devolver una representación en forma de cadena de la instancia de Persona. En este caso, devuelve una cadena que contiene los valores de todos los atributos de la persona. Finalmente, el método main() es el punto de entrada del programa. Aquí se crea una nueva instancia de Persona llamada persona1 utilizando el constructor con parámetros y se le proporcionan los valores correspondientes. Luego, se imprime la representación de persona1 utilizando System.out.println() y el método toString() sobrescrito.

Autor Gutiérrez, Alejo Hernán

Se define una clase pública llamada ListadoPersonasApp y se declara el método main, que es el punto de entrada para la ejecución del programa. Se crea una instancia de la clase Scanner llamada entrada para leer la entrada del usuario, se declara una lista llamada personas que almacenará objetos de la clase Persona. La lista se implementa utilizando la clase ArrayList, que es una implementación de la interfaz List. Se declara una variable booleana salir e inicializa en false. Esta variable se utilizará para controlar el ciclo principal del programa, para luego iniciar un bucle while que se ejecutará mientras salir sea false. Se llama al método mostrarMenu() para mostrar las opciones del menú, se captura cualquier excepción que se produzca durante la ejecución de la operación seleccionada por el usuario. Si se produce una excepción, se muestra un mensaje de error. Se muestra una línea en blanco para separar las iteraciones del bucle. Después del bucle while, se cierra el método main. A continuación, se muestra la definición del método mostrarMenu(): El método mostrarMenu() es privado, lo que significa que solo puede ser accedido desde dentro de la clase ListadoPersonasApp. El método muestra un menú de opciones en la consola que son: Agregar una persona a la lista. Listar todas las personas en la lista. Salir del programa. Se muestra un mensaje para que el usuario ingrese una opción del menú.

Autor Gutiérrez, Juan Carlos

El método ejecutarOperacion es privado y estático, lo que significa que solo puede ser accedido desde dentro de la clase ListadoPersonasApp y no requiere una instancia de la clase para ser llamado. El método toma dos parámetros: entrada, que es un objeto Scanner utilizado para leer la entrada del usuario, y personas, que es la lista de objetos Persona en la que se realizarán las operaciones. Se lee la opción ingresada por el usuario utilizando el método nextLine() del objeto entrada, y se convierte a un entero utilizando Integer.parseInt(). La opción representa la selección del usuario en el menú. Se declara una variable booleana salir e inicializa en false. Esta variable se utilizará para indicar si se debe salir del ciclo principal, luego un bloque switch para realizar diferentes acciones según la opción seleccionada por el usuario. En el caso 1, se solicita al usuario que ingrese el nombre, teléfono y correo electrónico de una persona. Luego se crea un objeto Persona con los datos ingresados y se agrega a la lista personas utilizando el método add(). Finalmente, se muestra la cantidad de elementos en la lista. En el caso 2, se muestra el listado de todas las personas en la lista utilizando el método forEach() en combinación con una expresión lambda o una referencia a un método (System.out::println). En el caso 3, se muestra un mensaje de despedida y se asigna true a la variable salir, lo que indica que se debe salir del ciclo principal. Si la opción ingresada por el usuario no coincide con ninguno de los casos anteriores, se muestra un mensaje de "Opción incorrecta" junto con la opción seleccionada.

Autor Espinola, Renzo Oscar

Crea el metodo ejecutarOperacion() crear un switch con las opciones 1 y 2 y finaliza agregando try catch al metodo ejecutarOperacion()

Clone this wiki locally