Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Random;
- import java.util.Scanner;
- public class Superbrain {
- private int punkte1, punkte2;
- public Superbrain(int runden){
- starteSpielloop(runden);
- }
- private void starteSpielloop(int nrunden){
- for (int i = 1; i < nrunden+1; i++){
- System.out.println("======================== Runde "+i+" ========================");
- System.out.println("Spieler 1 ist dran: ");
- if (einerundeSpielen()){
- punkte1++;
- System.out.println("Spieler eins hat 1 Punkt bekommen, er hat nun "+ printPunkte(punkte1));
- }
- System.out.println("---------------------------------------------------------");
- System.out.println("Spieler 2 ist dran: ");
- if (einerundeSpielen()){
- punkte2++;
- System.out.println("Spieler zwei hat 1 Punkt bekommen, er hat nun "+ printPunkte(punkte2));
- }
- if (i == 5 && punkte1 == punkte2){
- System.out.println("===================== ZusatzRunde ======================");
- i--;
- }
- }
- clearConsole();
- System.out.println("======================== Ergebniss ========================");
- if (punkte1 > punkte2){
- System.out.println("Spieler 1 hat gewonnen");
- } else if(punkte2 > punkte1){
- System.out.println("Spieler 2 hat gewonenn");
- }
- System.out.println("Spieler eins hat "+printPunkte(punkte1));
- System.out.println("Spieler zwei hat "+printPunkte(punkte2));
- }
- private boolean einerundeSpielen(){
- Random zufall = new Random();
- int z1 = zufall.nextInt(10)+1;
- int z2 = zufall.nextInt(10)+1;
- System.out.println("Was ergibt "+ z1 +" + "+z2+ " ?");
- int ergebnis = z1+ z2;
- if (new Scanner(System.in).nextInt() == ergebnis){
- System.out.println("Richtig");
- return true;
- } else {
- System.out.println("Falsch, es ergibt "+ergebnis);
- return false;
- }
- }
- private String printPunkte(int punkte){
- if (punkte == 1){
- return Integer.valueOf(punkte).toString() + " Punkt";
- } else {
- return Integer.valueOf(punkte).toString() +" Punkte";
- }
- }
- private void clearConsole(){
- for (int i = 0; i < 30 ; i++){
- System.out.println(" ");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement