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...... 
 
   
  