import java.util.Scanner;
public class GestionarProyectos {
public static void main(String[] args) {
Scanner leer = new Scanner(System.in);
String nombreProyecto;
String cliente;
int duracionMeses;
String[] avances = new String[5];
int contadorAvances = 0;
int opcion;
System.out.println("*** Gestor de Proyectos IT ***");
System.out.println("Ingrese nombre del proyecto: ");
nombreProyecto = leer.nextLine();
System.out.println("Ingrese cliente: ");
cliente = leer.nextLine();
System.out.println("Ingrese duración en meses: ");
duracionMeses = leer.nextInt();
leer.nextLine();
do {
System.out.println("\n--- MENÚ ---");
System.out.println("1. Ver proyecto");
System.out.println("2. Agregar avance");
System.out.println("3. Ver avances");
System.out.println("9. Salir");
System.out.print("Selecciona una opción: ");
opcion = leer.nextInt();
leer.nextLine();
switch (opcion) {
case 1:
System.out.println("\n Proyecto: " + nombreProyecto);
System.out.println(" Cliente: " + cliente);
System.out.println(" Duración: " + duracionMeses + " meses");
break;
case 2:
if (contadorAvances < avances.length) {
System.out.print("Ingrese descripción del avance: ");
avances[contadorAvances] = leer.nextLine();
contadorAvances++;
System.out.println(" Avance agregado correctamente");
} else {
System.out.println(" Limite de avances alcanzado");
}
break;
case 3:
System.out.println("\nAvances del proyecto:");
if (contadorAvances == 0) {
System.out.println("No hay avances registrados");
} else {
for (int i = 0; i < contadorAvances; i++) {
System.out.println((i + 1) + ". " + avances[i]);
}
}
break;
case 9:
System.out.println(" Saliendo del sistema. Gracias por su visita! ");
break;
default:
System.out.println("Opción inválida vuelva a intentarlo");
}
} while (opcion != 4);
leer.close();
}
}