Hallo liebe Leute, ich bin dabei ein Gewinnspeil zu erstellen, beidem man 20 Euro gewinnen kann, wenn meine Zufallszahl in meinem Algorithmus mal vorkommt oder durch 10 teilbar ist. Falls er verliert muss er 5Euro zahlen.
Ich komme hier nicht weiter da ich ein else einbauen möchte, also falls es der Abfrage nicht entspricht ist es keine Gewinnspiel Nummer, aber da das in einer for Schleife dabei ist gibt sich das Sout die ganze Zeit aus. Ich weiß auch nicht ob mit dem Code die Abfrage wirklich stattfindet. Ich bin noch sehr neu in diesem Gebiet bitte kann mir jeamand auf die Sprünge helfen?
Ich komme hier nicht weiter da ich ein else einbauen möchte, also falls es der Abfrage nicht entspricht ist es keine Gewinnspiel Nummer, aber da das in einer for Schleife dabei ist gibt sich das Sout die ganze Zeit aus. Ich weiß auch nicht ob mit dem Code die Abfrage wirklich stattfindet. Ich bin noch sehr neu in diesem Gebiet bitte kann mir jeamand auf die Sprünge helfen?
Java:
import java.util.Random;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Random r = new Random();
int money = 40; //money I have
int lotto = 5; //money I have to pay to play
int earned = 25; //money I´ll if I win
int min = 1;
int max = 200;
int number1 = 1;
int number2 = 1;
int number3 = number1 + number2;
boolean exit = true;
System.out.println("Moechten Sie beim Gewinnspiel mitmachen? j/n");
String answer = scanner.next();
if (answer.equals("j") && money >= 5) {
int myNumber = r.nextInt(min, max + 1); //here we get a random number from min = 1 to max = 200, we have to add 1 'cause otherwhise it goes only to 199;
System.out.println("Deine Glueckszahl ist " + rndNumber + " :");
for (int z = 1; z <= myNumber && (exit) || (myNumber % 10 == 0); z++) {
System.out.println(number1 + "+" + number2 + "=" + number3);
if (myNumber == number3) {
System.out.println(myNumber + " ist eine Gewinnspiel Nummer! Du gewinnst 20 Euro! ");
money = money + earned;
System.out.println("Du hast nun insgesamt " + money + " Euro.");
exit = false;
}else {
System.out.println( myNumber + " ist keine Gewinnspiel Nummer.");
number1 = number2;
number2 = number3;
number3 = number1 + number2;
if (number3 > myNumber) {
exit = false;
}
}
} else if (answer.equals("n")) {
System.out.println("Schade, dann vielleicht beim naechsten Mal.");
} else if (answer.equals("j") && (money < 5)) {
System.out.println("Oh nein, dein Geld reicht leider nicht aus. Da hast du wohl kein Glueck heute.");
}
}
}