{}
run-icon
Main.java
import java.util.Random; import java.util.Scanner; class Main { public static void main(String[] args) { // Ein zweidimensionales Array mit 3 Zeilen und 3 Spalten anlegen int[][] meinArray = new int[3][3]; //Zufallszahl Random random = new Random(); int zufallszahl = random.nextInt(1,10); Scanner scanner = new Scanner(System.in); // Erklärung System.out.println("Zu Beginn nochmal ein paar Regeln. Ihr Einsatz kann nicht hoeher als ihr Guthaben sein. Ihr Einsatz kann nur gerade Zahlen betragen. Glueckspiel kann suechtig machen. Bei Hilfe bitte an diese Nummer wenden: " + "0800 1 37 27 00"); System.out.println(" "); // Guthaben int Guthaben = 100; System.out.println("Ihr Guthaben betraegt 100 Euro"); // Kontrolle int Kontrolle=101; // Arrays meinArray[0][2]= random.nextInt(1,10); meinArray[0][1]= random.nextInt(1,10); meinArray[0][0]= random.nextInt(1,10); meinArray[1][2]= random.nextInt(1,10); meinArray[1][1]= random.nextInt(1,10); meinArray[1][0]= random.nextInt(1,10); meinArray[2][2]= random.nextInt(1,10); meinArray[2][1]= random.nextInt(1,10); meinArray[2][0]= random.nextInt(1,10); // while Schleife while(Guthaben > 0) { // Arrays meinArray[0][2]= random.nextInt(1,10); meinArray[0][1]= random.nextInt(1,10); meinArray[0][0]= random.nextInt(1,10); meinArray[1][2]= random.nextInt(1,10); meinArray[1][1]= random.nextInt(1,10); meinArray[1][0]= random.nextInt(1,10); meinArray[2][2]= random.nextInt(1,10); meinArray[2][1]= random.nextInt(1,10); meinArray[2][0]= random.nextInt(1,10); // Einsatz System.out.println(""); System.out.println("Wieviel Geld wollen Sie setzen?"); int einsatz2 =scanner.nextInt(); // Kontrolle if (einsatz2>Guthaben) { System.out.println("Ihr Einsatz ist zu hoch!!!"); } else { Guthaben-=einsatz2; Kontrolle-=einsatz2; } // Arrays ausgeben System.out.println(" "+"|-----------------|"); System.out.println(" "+"| Toan Casino |"); System.out.println(" "+"| |"); System.out.print(" "+"| "+meinArray[0][2] + "" + " " ); System.out.print(meinArray[0][1] + " "); System.out.println(meinArray[0][0]+" |"); System.out.print(" "+"| "+meinArray[1][2] + "" + " " ); System.out.print(meinArray[1][1] + " "); System.out.println(meinArray[1][0]+" |" ); System.out.print(" "+"| "+meinArray[2][2] + "" + " " ); System.out.print(meinArray[2][1] + " "); System.out.println(meinArray[2][0]+" |"); System.out.println(" "+"| |"); System.out.println("|---|-----------------|---| [_]"); System.out.println("| | | | |"); System.out.println("| | | | |"); System.out.println("| | _____ | |__ |"); System.out.println("| | _|__ | | | |_|"); System.out.println("| | _|__ | |__|"); System.out.println("| | |_____| | |"); System.out.println("| | | |"); System.out.println("| | | |"); System.out.println("| | | |"); System.out.println("| | | |"); System.out.println("|___|_________________|___|"); // Kontrolle if(einsatz2<Kontrolle) { // Gewinn if (meinArray[0][0]==meinArray[0][1]&&meinArray[0][0]==meinArray[0][2]) { int gewinn1= einsatz2 *2; System.out.println(""); System.out.println("Ihr Gewinn betraegt "+gewinn1+" Euro"); Kontrolle+=gewinn1; Guthaben += gewinn1; } if (meinArray[1][0]==meinArray[1][1]&&meinArray[1][0]==meinArray[1][2]) { int gewinn1= einsatz2 *2; System.out.println(""); System.out.println("Ihr Gewinn betraegt "+gewinn1+" Euro"); Kontrolle+=gewinn1; Guthaben += gewinn1; } if (meinArray[2][0]==meinArray[2][1]&&meinArray[2][0]==meinArray[2][2]) { int gewinn1= einsatz2 *2; System.out.println(""); System.out.println("Ihr Gewinn betraegt "+gewinn1+" Euro"); Kontrolle+=gewinn1; Guthaben += gewinn1; } if (meinArray[0][0]==meinArray[1][0]&&meinArray[0][0]==meinArray[2][0]) { int gewinn1= einsatz2 *2; System.out.println(""); System.out.println("Ihr Gewinn betraegt "+gewinn1+" Euro"); Kontrolle+=gewinn1; Guthaben += gewinn1; } if (meinArray[0][1]==meinArray[1][1]&&meinArray[0][1]==meinArray[2][1]) { int gewinn1= einsatz2 *2; System.out.println(""); System.out.println("Ihr Gewinn betraegt "+gewinn1+" Euro"); Kontrolle+=gewinn1; Guthaben += gewinn1; } if (meinArray[0][2]==meinArray[1][2]&&meinArray[0][2]==meinArray[2][2]) { int gewinn1= einsatz2 *2; System.out.println(""); System.out.println("Ihr Gewinn betraegt "+gewinn1+" Euro"); Kontrolle+=gewinn1; Guthaben += gewinn1; } if (meinArray[0][0]==meinArray[1][1]&&meinArray[0][0]==meinArray[2][2]) { int gewinn2= einsatz2 *3; System.out.println(""); System.out.println("Ihr Gewinn betraegt "+gewinn2+" Euro"); Kontrolle+=gewinn2; Guthaben += gewinn2; } if (meinArray[0][2]==meinArray[1][1]&&meinArray[0][2]==meinArray[2][0]) { int gewinn2= einsatz2 *3; System.out.println(""); System.out.println("Ihr Gewinn betraegt "+gewinn2+" Euro"); Kontrolle+=gewinn2; Guthaben += gewinn2; } if (meinArray[0][0]==meinArray[0][1]&&meinArray[0][0]==meinArray[0][2]&&meinArray[0][0]==meinArray[1][0]&&meinArray[0][0]==meinArray[1][1]&&meinArray[0][0]==meinArray[1][2]) { int gewinn3= einsatz2 *100; System.out.println(""); System.out.println("Ihr Gewinn betraegt "+gewinn3+" Euro"); Kontrolle+=gewinn3; Guthaben += gewinn3; } if (meinArray[1][0]==meinArray[1][1]&&meinArray[1][0]==meinArray[1][2]&&meinArray[1][0]==meinArray[2][0]&&meinArray[1][0]==meinArray[2][1]&&meinArray[1][0]==meinArray[2][2]) { int gewinn3= einsatz2 *100; System.out.println(""); System.out.println("Ihr Gewinn betraegt "+gewinn3+" Euro"); Kontrolle+=gewinn3; Guthaben += gewinn3; } if (meinArray[0][0]==meinArray[1][0]&&meinArray[0][0]==meinArray[2][0]&&meinArray[0][0]==meinArray[0][1]&&meinArray[0][0]==meinArray[1][1]&&meinArray[0][0]==meinArray[2][1]) { int gewinn3= einsatz2 *100; System.out.println(""); System.out.println("Ihr Gewinn betraegt "+gewinn3+" Euro"); Kontrolle+=gewinn3; Guthaben += gewinn3; } if (meinArray[0][2]==meinArray[1][2]&&meinArray[0][2]==meinArray[2][2]&&meinArray[0][2]==meinArray[0][1]&&meinArray[0][2]==meinArray[1][1]&&meinArray[0][2]==meinArray[2][1]) { int gewinn3= einsatz2 *100; System.out.println(""); System.out.println("Ihr Gewinn betraegt "+gewinn3+" Euro"); Kontrolle+=gewinn3; Guthaben += gewinn3; } if (meinArray[0][0]==meinArray[1][0]&&meinArray[0][0]==meinArray[2][0]&&meinArray[0][0]==meinArray[0][1]&&meinArray[0][0]==meinArray[1][1]&&meinArray[0][0]==meinArray[2][1]&&meinArray[0][0]==meinArray[0][2]&&meinArray[0][0]==meinArray[1][2]&&meinArray[0][0]==meinArray[2][2]) { int gewinn4= einsatz2 *1000000000; System.out.println(""); System.out.println("Ihr Gewinn betraegt "+gewinn4+" Euro"); Kontrolle+=gewinn4; Guthaben += gewinn4; } } // Variablen Pruefung int Variable1 = 0; // Zeigt wie oft eine Zahl im Array vorkommt int Variable2 = 0; int Variable3 = 0; int Variable4 = 0; int Variable5 = 0; int Variable6 = 0; int Variable7 = 0; int Variable8 = 0; int Variable9 = 0; // While hilfe int i = 0; // Gewinne zwei int c = 0; while (9 > c) // Geht Felder des Arrays durch { if (meinArray[c%3][c/3]==1); // prueft die einzelnen Felder { Variable1 += 1; } if (meinArray[c%3][c/3]==2); // prueft die einzelnen Felder { Variable2 += 1; } if (meinArray[c%3][c/3]==3); // prueft die einzelnen Felder { Variable3 += 1; } if (meinArray[c%3][c/3]==4); // prueft die einzelnen Felder { Variable4 += 1; } if (meinArray[c%3][c/3]==5); // prueft die einzelnen Felder { Variable5 += 1; } if (meinArray[c%3][c/3]==6); // prueft die einzelnen Felder { Variable6 += 1; } if (meinArray[c%3][c/3]==7); // prueft die einzelnen Felder { Variable7 += 1; } if (meinArray[c%3][c/3]==8); // prueft die einzelnen Felder { Variable8 += 1; } if (meinArray[c%3][c/3]==9); // prueft die einzelnen Felder { Variable2 += 9; } c += 1; // Erhoeht die c Variable um eins, um die while Schleife bei neun zu beenden } // Gewinne if (Variable1 == 4) { int gewinn5 = einsatz2 *= 2; System.out.println("Ihr Gewinn betraegt "+gewinn5+" Euro"); Kontrolle+=gewinn5; Guthaben += gewinn5; } if (Variable2 == 4) { int gewinn5 = einsatz2 *= 2; System.out.println("Ihr Gewinn betraegt "+gewinn5+" Euro"); Kontrolle+=gewinn5; Guthaben += gewinn5; } if (Variable3 == 4) { int gewinn5 = einsatz2 *= 2; System.out.println("Ihr Gewinn betraegt "+gewinn5+" Euro"); Kontrolle+=gewinn5; Guthaben += gewinn5; } if (Variable4 == 4) { int gewinn5 = einsatz2 *= 2; System.out.println("Ihr Gewinn betraegt "+gewinn5+" Euro"); Kontrolle+=gewinn5; Guthaben += gewinn5; } if (Variable5 == 4) { int gewinn5 = einsatz2 *= 2; System.out.println("Ihr Gewinn betraegt "+gewinn5+" Euro"); Kontrolle+=gewinn5; Guthaben += gewinn5; } if (Variable6 == 4) { int gewinn5 = einsatz2 *= 2; System.out.println("Ihr Gewinn betraegt "+gewinn5+" Euro"); Kontrolle+=gewinn5; Guthaben += gewinn5; } if (Variable7 == 4) { int gewinn5 = einsatz2 *= 2; System.out.println("Ihr Gewinn betraegt "+gewinn5+" Euro"); Kontrolle+=gewinn5; Guthaben += gewinn5; } if (Variable8 == 4) { int gewinn5 = einsatz2 *= 2; System.out.println("Ihr Gewinn betraegt "+gewinn5+" Euro"); Kontrolle+=gewinn5; Guthaben += gewinn5; } if (Variable9 == 4) { int gewinn5 = einsatz2 *= 2; System.out.println("Ihr Gewinn betraegt "+gewinn5+" Euro"); Kontrolle+=gewinn5; Guthaben += gewinn5; } if (Variable1 == 5) { int gewinn9 = einsatz2 *= 3; System.out.println("Ihr Gewinn betraegt "+gewinn9+" Euro"); Kontrolle+=gewinn9; Guthaben += gewinn9; } if (Variable2 == 5) { int gewinn9 = einsatz2 *= 3; System.out.println("Ihr Gewinn betraegt "+gewinn9+" Euro"); Kontrolle+=gewinn9; Guthaben += gewinn9; } if (Variable3 == 5) { int gewinn9 = einsatz2 *= 3; System.out.println("Ihr Gewinn betraegt "+gewinn9+" Euro"); Kontrolle+=gewinn9; Guthaben += gewinn9; } if (Variable4 == 5) { int gewinn9 = einsatz2 *= 3; System.out.println("Ihr Gewinn betraegt "+gewinn9+" Euro"); Kontrolle+=gewinn9; Guthaben += gewinn9; } if (Variable5 == 5) { int gewinn9 = einsatz2 *= 3; System.out.println("Ihr Gewinn betraegt "+gewinn9+" Euro"); Kontrolle+=gewinn9; Guthaben += gewinn9; } if (Variable6 == 5) { int gewinn9 = einsatz2 *= 3; System.out.println("Ihr Gewinn betraegt "+gewinn9+" Euro"); Kontrolle+=gewinn9; Guthaben += gewinn9; } if (Variable7 == 5) { int gewinn9 = einsatz2 *= 3; System.out.println("Ihr Gewinn betraegt "+gewinn9+" Euro"); Kontrolle+=gewinn9; Guthaben += gewinn9; } if (Variable8 == 5) { int gewinn9 = einsatz2 *= 3; System.out.println("Ihr Gewinn betraegt "+gewinn9+" Euro"); Kontrolle+=gewinn9; Guthaben += gewinn9; } if (Variable9 == 5) { int gewinn9 = einsatz2 *= 3; System.out.println("Ihr Gewinn betraegt "+gewinn9+" Euro"); Kontrolle+=gewinn9; Guthaben += gewinn9; } if (Variable1 == 6) { int gewinn6 = einsatz2 *= 4; System.out.println("Ihr Gewinn betraegt "+gewinn6+" Euro"); Kontrolle+=gewinn6; Guthaben += gewinn6; } if (Variable2 == 6) { int gewinn6 = einsatz2 *= 4; System.out.println("Ihr Gewinn betraegt "+gewinn6+" Euro"); Kontrolle+=gewinn6; Guthaben += gewinn6; } if (Variable3 == 6) { int gewinn6 = einsatz2 *= 4; System.out.println("Ihr Gewinn betraegt "+gewinn6+" Euro"); Kontrolle+=gewinn6; Guthaben += gewinn6; } if (Variable4 == 6) { int gewinn6 = einsatz2 *= 4; System.out.println("Ihr Gewinn betraegt "+gewinn6+" Euro"); Kontrolle+=gewinn6; Guthaben += gewinn6; } if (Variable5 == 6) { int gewinn6 = einsatz2 *= 4; System.out.println("Ihr Gewinn betraegt "+gewinn6+" Euro"); Kontrolle+=gewinn6; Guthaben += gewinn6; } if (Variable6 == 6) { int gewinn6 = einsatz2 *= 4; System.out.println("Ihr Gewinn betraegt "+gewinn6+" Euro"); Kontrolle+=gewinn6; Guthaben += gewinn6; } if (Variable7 == 6) { int gewinn6 = einsatz2 *= 4; System.out.println("Ihr Gewinn betraegt "+gewinn6+" Euro"); Kontrolle+=gewinn6; Guthaben += gewinn6; } if (Variable8 == 6) { int gewinn6 = einsatz2 *= 4; System.out.println("Ihr Gewinn betraegt "+gewinn6+" Euro"); Kontrolle+=gewinn6; Guthaben += gewinn6; } if (Variable9 == 6) { int gewinn6 = einsatz2 *= 4; System.out.println("Ihr Gewinn betraegt "+gewinn6+" Euro"); Kontrolle+=gewinn6; Guthaben += gewinn6; } if (Variable1 == 7) { int gewinn7 = einsatz2 *= 5; System.out.println("Ihr Gewinn betraegt "+gewinn7+" Euro"); Kontrolle+=gewinn7; Guthaben += gewinn7; } if (Variable2 == 7) { int gewinn7 = einsatz2 *= 5; System.out.println("Ihr Gewinn betraegt "+gewinn7+" Euro"); Kontrolle+=gewinn7; Guthaben += gewinn7; } if (Variable3 == 7) { int gewinn7 = einsatz2 *= 5; System.out.println("Ihr Gewinn betraegt "+gewinn7+" Euro"); Kontrolle+=gewinn7; Guthaben += gewinn7; } if (Variable4 == 7) { int gewinn7 = einsatz2 *= 5; System.out.println("Ihr Gewinn betraegt "+gewinn7+" Euro"); Kontrolle+=gewinn7; Guthaben += gewinn7; } if (Variable5 == 7) { int gewinn7 = einsatz2 *= 5; System.out.println("Ihr Gewinn betraegt "+gewinn7+" Euro"); Kontrolle+=gewinn7; Guthaben += gewinn7; } if (Variable6 == 7) { int gewinn7 = einsatz2 *= 5; System.out.println("Ihr Gewinn betraegt "+gewinn7+" Euro"); Kontrolle+=gewinn7; Guthaben += gewinn7; } if (Variable7 == 7) { int gewinn7 = einsatz2 *= 5; System.out.println("Ihr Gewinn betraegt "+gewinn7+" Euro"); Kontrolle+=gewinn7; Guthaben += gewinn7; } if (Variable8 == 7) { int gewinn7 = einsatz2 *= 5; System.out.println("Ihr Gewinn betraegt "+gewinn7+" Euro"); Kontrolle+=gewinn7; Guthaben += gewinn7; } if (Variable9 == 7) { int gewinn7 = einsatz2 *= 5; System.out.println("Ihr Gewinn betraegt "+gewinn7+" Euro"); Kontrolle+=gewinn7; Guthaben += gewinn7; } if (Variable1 == 8) { int gewinn8 = einsatz2 *= 100; System.out.println("Ihr Gewinn betraegt "+gewinn8+" Euro"); Kontrolle+=gewinn8; Guthaben += gewinn8; } if (Variable2 == 8) { int gewinn8 = einsatz2 *= 100; System.out.println("Ihr Gewinn betraegt "+gewinn8+" Euro"); Kontrolle+=gewinn8; Guthaben += gewinn8; } if (Variable3 == 8) { int gewinn8 = einsatz2 *= 100; System.out.println("Ihr Gewinn betraegt "+gewinn8+" Euro"); Kontrolle+=gewinn8; Guthaben += gewinn8; } if (Variable4 == 8) { int gewinn8 = einsatz2 *= 100; System.out.println("Ihr Gewinn betraegt "+gewinn8+" Euro"); Kontrolle+=gewinn8; Guthaben += gewinn8; } if (Variable5 == 8) { int gewinn8 = einsatz2 *= 100; System.out.println("Ihr Gewinn betraegt "+gewinn8+" Euro"); Kontrolle+=gewinn8; Guthaben += gewinn8; } if (Variable6 == 8) { int gewinn8 = einsatz2 *= 100; System.out.println("Ihr Gewinn betraegt "+gewinn8+" Euro"); Kontrolle+=gewinn8; Guthaben += gewinn8; } if (Variable7 == 8) { int gewinn8 = einsatz2 *= 100; System.out.println("Ihr Gewinn betraegt "+gewinn8+" Euro"); Kontrolle+=gewinn8; Guthaben += gewinn8; } if (Variable8 == 8) { int gewinn8 = einsatz2 *= 100; System.out.println("Ihr Gewinn betraegt "+gewinn8+" Euro"); Kontrolle+=gewinn8; Guthaben += gewinn8; } if (Variable9 == 8) { int gewinn8 = einsatz2 *= 100; System.out.println("Ihr Gewinn betraegt "+gewinn8+" Euro"); Kontrolle+=gewinn8; Guthaben += gewinn8; } // Guthaben anzeigen if (Guthaben ==0) { System.out.println(""); System.out.println("Danke fuer Ihren Besuch im Toan Casino"); } else { System.out.println(""); System.out.println("Ihr Guthaben betraegt "+Guthaben+" Euro"); } } } }
Output