Guten Abend,
ich benötige eine Erklärung zu einem Program. Ich verstehe nicht so recht, was es macht.
Es geht um einen Zufallsgenerator, der die Lottozahlen ziehen soll.
Die Schleife zum Ziehen der Zahlen sieht so aus:
Das isIntInArray verweißt dann hierhin:
Ich habe gehofft, wenn ich den Programmcode Zeile für Zeile durchgehe, verstehe ich den Aufbau der Schleife, aber es will sich mir so überhaupt nicht erschließen
Ich verstehe das im oberen Teil bei der Ziehung überprüft wird, ob die soeben gezogene Zahl im Array wiederzufinden ist, wenn nicht, dann wird sie als Lotto gesetzt.
Aber wie genau läuft die untere Schleife ab? Woher z.B. weiss die Schleife wie lang das Array pruefArray ist?
Ich würd mich über eine Erklärung freuen.
Danke und gruß
ich benötige eine Erklärung zu einem Program. Ich verstehe nicht so recht, was es macht.
Es geht um einen Zufallsgenerator, der die Lottozahlen ziehen soll.
Die Schleife zum Ziehen der Zahlen sieht so aus:
Java:
for (i=0;i<Lotto.length; ) {
gezogen = generator.nextInt(49)+1;
if (!isIntInArray(gezogen,Lotto)) {
Lotto[i] = gezogen;
i++;
} // end of if
} // end of for
Das isIntInArray verweißt dann hierhin:
Java:
static boolean isIntInArray(int pruefeZahl, int pruefArray[]) {
boolean enthalten = false;
for (int i=0;i<pruefArray.length ;i++ ) {
if (pruefArray[i]==pruefeZahl) {
enthalten=true;
}
} // end of if
return enthalten;
} // end of for
Ich habe gehofft, wenn ich den Programmcode Zeile für Zeile durchgehe, verstehe ich den Aufbau der Schleife, aber es will sich mir so überhaupt nicht erschließen
Ich verstehe das im oberen Teil bei der Ziehung überprüft wird, ob die soeben gezogene Zahl im Array wiederzufinden ist, wenn nicht, dann wird sie als Lotto gesetzt.
Aber wie genau läuft die untere Schleife ab? Woher z.B. weiss die Schleife wie lang das Array pruefArray ist?
Ich würd mich über eine Erklärung freuen.
Danke und gruß