Advertisement
Nairo05

Untitled

Nov 13th, 2019
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.48 KB | None | 0 0
  1. import java.util.Random;
  2. import java.util.Scanner;
  3.  
  4. public class Superbrain {
  5.  
  6.     private int punkte1, punkte2;
  7.  
  8.     public Superbrain(int runden){
  9.         starteSpielloop(runden);
  10.     }
  11.  
  12.     private void starteSpielloop(int nrunden){
  13.         for (int i = 1; i < nrunden+1; i++){
  14.             System.out.println("======================== Runde "+i+" ========================");
  15.             System.out.println("Spieler 1 ist dran: ");
  16.             if (einerundeSpielen()){
  17.                 punkte1++;
  18.                 System.out.println("Spieler eins hat 1 Punkt bekommen, er hat nun "+ printPunkte(punkte1));
  19.             }
  20.             System.out.println("---------------------------------------------------------");
  21.             System.out.println("Spieler 2 ist dran: ");
  22.             if (einerundeSpielen()){
  23.                 punkte2++;
  24.                 System.out.println("Spieler zwei hat 1 Punkt bekommen, er hat nun "+ printPunkte(punkte2));
  25.             }
  26.             if (i == 5 && punkte1 == punkte2){
  27.                 System.out.println("===================== ZusatzRunde ======================");
  28.                 i--;
  29.             }
  30.         }
  31.         clearConsole();
  32.         System.out.println("======================== Ergebniss ========================");
  33.         if (punkte1 > punkte2){
  34.             System.out.println("Spieler 1 hat gewonnen");
  35.         } else if(punkte2 > punkte1){
  36.             System.out.println("Spieler 2 hat gewonenn");
  37.         }
  38.         System.out.println("Spieler eins hat "+printPunkte(punkte1));
  39.         System.out.println("Spieler zwei hat "+printPunkte(punkte2));
  40.     }
  41.  
  42.     private boolean einerundeSpielen(){
  43.         Random zufall = new Random();
  44.         int z1 = zufall.nextInt(10)+1;
  45.         int z2 = zufall.nextInt(10)+1;
  46.  
  47.         System.out.println("Was ergibt "+ z1 +" + "+z2+ " ?");
  48.         int ergebnis = z1+ z2;
  49.  
  50.         if (new Scanner(System.in).nextInt() == ergebnis){
  51.             System.out.println("Richtig");
  52.             return true;
  53.         } else {
  54.             System.out.println("Falsch, es ergibt "+ergebnis);
  55.             return false;
  56.         }
  57.     }
  58.  
  59.     private String printPunkte(int punkte){
  60.         if (punkte == 1){
  61.             return Integer.valueOf(punkte).toString() + " Punkt";
  62.         } else {
  63.             return Integer.valueOf(punkte).toString() +" Punkte";
  64.         }
  65.     }
  66.  
  67.     private void clearConsole(){
  68.         for (int i = 0; i < 30 ; i++){
  69.             System.out.println(" ");
  70.         }
  71.     }
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement