Hallo, ich programmiere gerade mein erstes "richtiges" Programm. Es soll fürs Zahlen merken nutzbar sein.
Aufbau:
1. Nutzer gibt an, wie viele Zahlenblöcke in einer Reihe sein sollen und wie viele Reihen es geben soll.
2. Programm generiert Zufallszahlen über die Klasse Random in einer while-Schleife
3. Nutzer soll die gemerkten Zahlen eingeben.
4. Es soll geprüft werden, ob die eingegebenen Zahlen mit den generierten übereinstimmen.
Punkt 4 ist gerade mein Problem. Wie stelle ich es am besten an, die generierte Zahlenreihe aufzurufen um sie durch .equals() mit den eingetippten zu vergleichen. Sie vor der Klammer zu deklarieren, scheint in dem Fall ja nicht zu gehen (meiner Meinung nach...), oder?
Danke schonmal! Ruhig auch andere grobe Schnitzer verbessern 😉
Aufbau:
1. Nutzer gibt an, wie viele Zahlenblöcke in einer Reihe sein sollen und wie viele Reihen es geben soll.
2. Programm generiert Zufallszahlen über die Klasse Random in einer while-Schleife
3. Nutzer soll die gemerkten Zahlen eingeben.
4. Es soll geprüft werden, ob die eingegebenen Zahlen mit den generierten übereinstimmen.
Punkt 4 ist gerade mein Problem. Wie stelle ich es am besten an, die generierte Zahlenreihe aufzurufen um sie durch .equals() mit den eingetippten zu vergleichen. Sie vor der Klammer zu deklarieren, scheint in dem Fall ja nicht zu gehen (meiner Meinung nach...), oder?
Java:
package zahlenMerken;
import java.util.Random;
import java.util.Scanner;
public class zahlenMerken2 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Zweier-Zahlenblöcke in einer Reihe: ");
int zahlen = scan.nextInt();
System.out.println("\nAnzahl der Reihen: ");
int reihen = scan.nextInt();
System.out.println();
for (int i = 0; i < reihen; i++) {
int j = 0;
while (j < zahlen) {
Random zufallszahl1 = new Random();
int zz1 = zufallszahl1.nextInt(99)+1;
if (zz1 < 10) {
System.out.print("0"+zz1+" ");
} else {
System.out.print(zz1+" ");
}
j++;
}
System.out.println();
}
System.out.println("\nLösung eingeben: ");
int pruefen = scan.nextInt();
scan.close();
}
}
Danke schonmal! Ruhig auch andere grobe Schnitzer verbessern 😉