// 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 {}