Para hacer el menu puedes hacer un while, rapidamente se me ocurre algo asi:
int pos = 0; //variable global
While (rpta <> 0){
//Mostrando menu:
System.out....("0 = Salir 1 = Registrar personas.......")
//Leo la rpta
switch (rpta){
case 1 : RegistraPersona();break;
case 2 : ListaPersona();break;
........
}
}
public static void RegistraPersona(){
//Llenar arreglo en la posicion de la variable global
arreglo[pos].cod = "P0001"
arreglo[pos].nom = "Luis"
arreglo[pos].ape = "Yactayo"
pos = pos + 1 //cada vez que guardas una nueva persona la posicion aumenta
}
Cualquier duda solo escribes......