Skip to content

Instantly share code, notes, and snippets.

@Hikhuj
Created February 24, 2019 03:47
Show Gist options
  • Save Hikhuj/1f1ce01ae39388aaaffb4d64ef675de2 to your computer and use it in GitHub Desktop.
Save Hikhuj/1f1ce01ae39388aaaffb4d64ef675de2 to your computer and use it in GitHub Desktop.
// Opciones: Menu principal
public String opcionesMenuPrincipal() {
String resultado = "Menu Principal:"
+ "\n1. Agregar alumno nuevo"
+ "\n2. Buscar alumno por nombre"
+ "\n3. Eliminar alumno por id"
+ "\n4. Promedio de notas, mujeres y hombres"
+ "\n5. Nota mas alta y baja (Mujeres)"
+ "\n6. Nota mas alta y baja (Hombres)"
+ "\n7. Salir";
return resultado;
}
// Menu Principal
public void menuPrincipal() {
/*
1. Agregar alumno nuevo
2. Buscar alumno por nombre
3. Eliminar alumno por id
4. Calcular promedio de calificaciones
5. Mostrar nota mas alta (Mujeres)
6. Mostrar nota mas alta (Hombres)
7. Salir
*/
int opc = 0;
do{
try{
opc = Integer.parseInt(JOptionPane.showInputDialog(opcionesMenuPrincipal()));
switch(opc) {
case 1:
addStudent();
break;
case 2:
modifyStudent();
break;
case 3:
eliminateStudentById();
break;
case 4:
calculateAverage();
break;
case 5:
getAverageGradesUpAndDownWomen();
break;
case 6:
getAverageGradesUpAndDownMen();
break;
case 7:
System.exit(0);
break;
default:
miscelaneos.mensajeErrorValorFueraRango();
}
}catch(HeadlessException | NumberFormatException error1) {
miscelaneos.mensajeErrorValorNuloONoNumerico();
}
}while(opc != 7);
System.exit(0);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment