Advertisement
Guest User

Untitled

a guest
Aug 17th, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.15 KB | None | 0 0
  1. /*
  2.  * To change this template, choose Tools | Templates
  3.  * and open the template in the editor.
  4.  */
  5. package info1;
  6.  
  7. /**
  8.  *
  9.  * @author Studium
  10.  */
  11. public class SuV extends MiniJava {
  12. //1. private int number1;
  13.     public static void main(String[] args) {
  14. /*@Salva: diese Variablen bis player2...macht man normalerweise private und ned hier sondern  *bei 1.
  15. */
  16.         int number1 = 0;
  17.         int number2 = 0;
  18.         int keinZug1 = 2, keinZug2 = 2;
  19.     /*ich würde nicht bei 1 anfangen...Tipp bei Variablen: NIE mit x,y,a oder z *nennen...zum Beispiel number usw. das geht gut
  20. */
  21.         int z = 1;
  22.         String player1, player2;
  23.         player1 = readString("Spieler 1 wie heisst du?");
  24.         player2 = readString("Spieler 2 gib deinen Namen ein:");
  25.        
  26.         //und diese while schleife ist ein witz...wann treten andere fälle?
  27.         while (z == 1) {
  28.             //Zweck der Sache???
  29.             int neuername = 0;
  30.         //ist z = zug?
  31.             int zug = 1;
  32.             int x = 2, y = 2;
  33.             //Initialisiert die Integer für die Eingaben des ersten und zweiten Benutzers und die beiden Integer für die Abbruchsmöglichkeit bei zweimaligem Nichtziehen
  34.             // if (zug < 3) {
  35.         //ähm die sind schon 2?
  36.             keinZug1 = 2;
  37.             keinZug2 = 2;
  38.             number1 = drawCard() + drawCard();
  39.             number2 = drawCard() + drawCard();
  40.             if (neuername == 1) {
  41.                 player1 = readString("Spieler 1 wie heisst du?");
  42.                 player2 = readString("Spieler 2 gib deinen Namen ein:");
  43.             }
  44.             // }
  45.             while ((number1 < 21 || number2 < 21) && (keinZug1 != 0 && keinZug2 != 0)) {
  46.                 write(player1 + " ist an der Reihe " + player2 + " bitte wegschauen!");
  47.                 //genau wie bei keinZug1/keinZug2 und statt x schreib mal numberOfCards
  48.                 x = 2;
  49.                 while (x != 0 && x != 1) {
  50.                     if (zug == 1) {
  51.                         x = read("Hallo " + player1 + " du hast eine " + number1 + " gezogen willst du noch einmal ziehen?\n Ja(1) oder Nein(0)");
  52.                         zug++;
  53.                     } else {
  54.                         x = read(player1 + " dein aktueller Punktestand beträgt: " + number1 + " Punkte. Willst du noch einmal ziehen?\n Ja(1) oder Nein(0)");
  55.                         if (x != 0 && x != 1) {
  56.                             write("Eingabe nicht erkannt. Geben Sie bitte nur 1 für Ja und 0 für Nein ein!");
  57.                         }
  58.                     }
  59.                     if (x == 1) {
  60.                         number1 = drawCard() + number1;
  61.                         write("Dein neuer Punktestand ist: " + number1);
  62.                         if (keinZug1 != 2) {
  63.                             keinZug1 = 2;
  64.                         }
  65.                     }
  66.                     if (x == 0);
  67.                     keinZug1 = keinZug1 - 1;
  68.                 }
  69.                 write(player2 + " ist an der Reihe " + player1 + " bitte wegschauen!");
  70.                 y = 2;
  71.                 while (y != 0 && y != 1) {
  72.                     if (zug == 2) {
  73.                         y = read("Hallo " + player2 + " du hast eine " + number2 + " gezogen willst du noch einmal ziehen?\nJa(1) oder Nein(0)");
  74.                         zug++;
  75.                     } else {
  76.                         y = read(player2 + " dein aktueller Punktestand beträgt: " + number2 + " Punkte. Willst du noch einmal ziehen?\nJa(1) oder Nein(0)");
  77.                         if (x != 0 && x != 1) {
  78.                             write("Eingabe nicht erkannt. Geben Sie bitte nur 1 für Ja und 0 für Nein ein!");
  79.                         }
  80.                     }
  81.  
  82.                     if (y == 1) {
  83.                         number2 = drawCard() + number2;
  84.                         write("Dein neuer Punktestand ist: " + number2);
  85.                         if (keinZug2 != 2) {
  86.                             keinZug2 = 2;
  87.                         }
  88.                     }
  89.                     if (y == 0) {
  90.                         keinZug2 = keinZug2 - 1;
  91.                     }
  92.                 }
  93.             }
  94.              if(number2 == number1){
  95.             write("Ihr habt beide die gleiche Zahl und wollt nicht mehr ziehen, das heißt Unentschieden");}
  96.              else {
  97.             if(keinZug1 == 0 && keinZug2 == 0){
  98.             write("Ihr wollt beide nicht mehr ziehen, das heißt Unentschieden!");}
  99.             if (number1 > 21 || number2 == 21 || keinZug1 == 0) {
  100.                 write(player1 + " ,Du hast mit " + number1 + " Punkten leider verloren!\n" + player2 + " , Herzlichen Glückwunsch du hast mit " + number2 + " Punkten GEWONNEN!");
  101.             } else {
  102.                 if (number2 > 21 || number1 == 21 || keinZug2 == 0) {
  103.                     write(player2 + " , Du hast mit " + number2+ " Punkten leider verloren!\n" + player1 + " , Herzlichen Glückwunsch du hast mit " + number1 + " Punkten GEWONNEN!");
  104.                 }
  105.             }}
  106.             z = readInt("Nochmal spielen? Ja(1) oder Nein(0)");
  107.             if (z ==1){
  108.             neuername = readInt("Wollt ihr mit neuen Namen spielen?\nJa(1) Nein(0)");}
  109.  
  110.         }
  111.     }
  112. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement