Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Kayttoliittyma {
- private Moottori moottori;
- private Tilasto tilasto;
- private Scanner lukija;
- public Kayttoliittyma(Moottori moottori, Tilasto tilasto, Scanner lukija) {
- this.moottori = moottori;
- this.tilasto = tilasto;
- this.lukija = lukija;
- }
- public void kaynnista() {
- System.out.println("\nTervetuloa Arvuuttimeen!\n");
- int syote;
- while (true) {
- System.out.println("\n1: Aloita arvuuttelu");
- System.out.println("0: Lopeta ohjelma");
- System.out.print("Valinta: ");
- syote = this.lueSyote();
- if (syote == 1) {
- this.moottori.arvoUusi();
- this.arvaa();
- this.tilasto.teeTilasto(this.moottori.getVastauksia());
- System.out.println(this.tilasto);
- } else {
- break;
- }
- }
- System.out.println("Kiitos pelaamisesta!\n");
- }
- public void arvaa() {
- int arvaus;
- int tulos;
- while (true) {
- System.out.print("Anna arvauksesi (1-100): ");
- arvaus = this.lueSyote();
- tulos = this.moottori.tarkistaVastaus(arvaus);
- if (tulos < 0) {
- System.out.println("Arvauksesi oli liian pieni.");
- } else if (tulos > 0) {
- System.out.println("Arvauksesi oli liian suuri.");
- } else {
- System.out.println("Oikea vastaus!");
- break;
- }
- }
- }
- public int lueSyote() {
- try {
- int syote = Integer.parseInt(lukija.nextLine());
- return syote;
- } catch (Exception e) {
- System.out.println("Anna numero!");
- }
- return -1;
- }
- }
Add Comment
Please, Sign In to add comment