// michaekt g-3 o-1
import easyIO.*;
/**
* @author Michael Thung (michaekt [at] ifi [dot] uio [dot] no)
*
* Oblig1 starter hele programmet for registrering og vedlikehold av folkeregisteret
* i Ruritania som holder rede på slektskapsforhold mellom innbyggerne.
*/
class Oblig1 {
public static void main(String[] args) {
Kontroll k = new Kontroll();
}
}
/**
* Kontroll tar seg av endringer i modellen.
*/
class Kontroll {
void Kontroll() {
Utsyn v = new Utsyn();
v.programLoop();
}
}
class Utsyn {
In in = new In();
/**
* Skriver menyen til skjerm og tar imot kommando fra bruker.
*/
public void programLoop() {
boolean boolKjorer = true;
// Skriv menyen til skjerm.
skrivMeny();
while(boolKjorer) {
int intValg = 0;
System.out.print("Valg (0 for meny): ");
intValg = in.inInt();
switch(intValg) {
case 0:
skrivMeny();
break;
case 11:
break;
default:
System.out.println("Vennligst oppgi et tall 1-11!");
}
}
}
private void skrivMeny() {
System.out.print("\n\nPersonregister \n\n" +
" 1) Registrer ny person: \n" +
" 2) Vis person: \n" +
" 3) Ny Far/Mor: \n" +
" 4) Registrer ekteskap: \n" +
" 5) Registrer skilsmisse: \n" +
" 6) Til Fil: \n" +
" 7) Fra Fil: \n" +
" 8) Flest egne Barn: \n" +
" 9) Skriv søsken: \n" +
"10) Fetter/Kusine: \n" +
"11) Avslutt \n\n");
}
}
class Modell {
Modell() {}
}
class Person {
}
class Mann extends Person {}
class Kvinne extends Person {}