Hallo Leute... kann mir bitte jemand helfen :cry:
Meine zwei Klassen:
Ich versuche es hinzukriegen, das die schleife while in der Klasse "Test" soll so lange laufen bis die zwei zahlen ( die aus der Klasse "Bonus" per zwei methoden(Random) aufgerufen werden) das ergebniss modulo 2 == 0 geben. D.h. die zwei Methoden aus der Klasse "Bonus" sollen so oft ausgeführt werden bis die Anweisung stimmt.
Bei mir führt die Klasse "Test" nur einmal die methoden aus, und ob die Zahl gerade oder ungerade ist... wird das Ergebnis immer ausgegeben....
Weißt es jemand???
Meine zwei Klassen:
Code:
import java.util.Random;
import model.Bonus;
public class Test{
public static Bonus bonus = new Bonus();
public static Random randomReihe = new Random();
public static Random randomZeile = new Random();
public static int maxReihe = 6;
public static int maxZeile = 8;
public static int tempReihe;
public static int tempZeile;
public static int modulo;
public static void main(String[] args) {
while((bonus.generiereZufallsZahlenReihe(randomReihe, maxReihe) +
bonus.generiereZufallsZahlenZeile(randomZeile, maxZeile)) %2 == 0);{
tempReihe = bonus.generiereZufallsZahlenReihe(randomReihe, maxReihe);
tempZeile = bonus.generiereZufallsZahlenZeile(randomZeile, maxZeile);
modulo = (tempReihe + tempZeile) % 2;
System.out.println("Modulo = " + modulo);
}
}
}
Code:
import java.util.Random;
public class Bonus {
public static int generiereZufallsZahlenReihe(Random randomReihe, int max) {
return randomReihe.nextInt(max);
}
public static int generiereZufallsZahlenZeile(Random randomZeile, int max) {
return randomZeile.nextInt(max);
}
}
Ich versuche es hinzukriegen, das die schleife while in der Klasse "Test" soll so lange laufen bis die zwei zahlen ( die aus der Klasse "Bonus" per zwei methoden(Random) aufgerufen werden) das ergebniss modulo 2 == 0 geben. D.h. die zwei Methoden aus der Klasse "Bonus" sollen so oft ausgeführt werden bis die Anweisung stimmt.
Bei mir führt die Klasse "Test" nur einmal die methoden aus, und ob die Zahl gerade oder ungerade ist... wird das Ergebnis immer ausgegeben....
Weißt es jemand???