Imagino que tu profesor quiere que crees un menú tipo texto (consola) para la aplicación. Lo que creo que desea es un menú de este tipo:
1 - Registrar una institución
2 - Registrar una institución y...Si se selecciona el 2, se muestra otro menú, un submenú.
Bueno, para realizar un menú de este tipo lo que suele hacerse es:
1) Presentar el menú, simplemente lo imprimimos con System.out o similar.
2) Esperar elección del usuario con System.in (el usuario deberá ingresar 1 o 2).
3) Procesar la elección, la cual en el caso de ser "2" debe presentar un segundo menú con la misma lógica.
Lo pienso similar a esto (te dejo a vos la implementación):
Class Prueba {
public static void main(String[] args) {
boolean quit = false;
Prueba program = new Prueba();
program->showMainMenu();
do {
switch(program->getInput()) {
case 1:
program->registerInstitution();
break;
case 2:
program->showSubMenu();
switch(program->getInput()) {
case 1:
program->showInstitution();
break;
case 2:
program->showFunctionary(); //O como se traduzca ja
break;
case 3:
program->showInstitutionDetails();
break;
case 4:
program->showAllRegisteredData();
break;
case 5:
program->query();
break;
case 6:
//Dejamos pasar
break;
}
break;
default:
// Opción incorrecta, posiblemente podriamos salir de la aplicación: quit = true;
break;
}
} while(!quit);
}
}Te toca implementar cada método de la clase, espero que te sirva.
Saludos.