import java.util.Scanner; class KommandoUtsyn implements Utsyn { Kontroll kontroll; private Scanner innData; private void skrivBruksanvisning() { System.out.println("Bruksanvisning:"); System.out.println(" Tast 1 for ? ?ke med 1"); System.out.println(" Tast 0 for ? nullstille"); System.out.println(" Tast V for ? vise"); System.out.println(" Tast X for ? avslutte"); System.out.println(" Tast H for hjelp (skrive ut denne bruksanvisningen)"); } @Override public void init(Kontroll k) { kontroll = k; boolean fortsett = true; innData = new Scanner(System.in); System.out.println("Velkommen til en teller."); skrivBruksanvisning(); while (fortsett) { String kommando = innData.nextLine(); if (kommando.charAt(0) == '1') { kontroll.oekTeller(); } else if (kommando.substring(0,1).equals("0")) { kontroll.nullstillTeller(); } else if (kommando.charAt(0) == 'V' || kommando.charAt(0) == 'v') { int verdi = kontroll.hentVerdi(); visFramTeller(verdi); } else if (kommando.charAt(0) == 'X'|| kommando.charAt(0) == 'x') { fortsett = false; } else if (kommando.charAt(0) == 'H' || kommando.charAt(0) == 'h') { skrivBruksanvisning(); } } kontroll.avslutt(); } @Override public void visFramTeller (int t) { System.out.println(" Verdien er "+ t); } }