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");
}
}
}
}