--ich sitze jetzt seit stunden dran und bin vermtlich zu blöd. ich soll ein Lottospiel kreieren, der zahlen generiert. Danach wird der user gefragt nach zahlen. diese sollen verglichen werden, Falls die Zahlenfolge stimmt, hat man gewonnen. falls nicht wird er erneut nach einer eingabe gefragt, bis er die richtigen zahlen trifft. dabei soll gezählt werden, wie viele versuche der mensch hatte.
package uebung04;
import java.util.Arrays;
import java.util.Random;
import java.util.Scanner;
public class Uebung04 {
public static void main(String[] args) {
int[] ziehung = new int[6];
for(int i = 0; i < ziehung.length; i++) {
int zufallszahl = (new Random().nextInt(49) +1);
ziehung = zufallszahl;
for (int j=0; j<i; j++) {
if (ziehung==ziehung[j]) {
j = 6;
i--;
}
}
}
// Aufgabe: Das Array "ziehung" soll keine doppelten Werte enthalten! Unique-Zahlen
// Aufgabe: Stimmen die Zahlen von "lottozahlen" mit den Zahlen von "ziehung" �berein? Wenn ja: gewonnen!
// Wenn nein: ziehung nochmal machen, bis der Spieler gewonnen hat.
boolean play = true;
int versuche = 1;
do {
System.out.println("Bitte geben Sie ihre Zahlenfolge ein: ");
Scanner scanner = new Scanner(System.in);
int[] geraten = new int[6];
for(int i = 0; i < ziehung.length; i++) {
int nummerInt = scanner.nextInt();
if(nummerInt >=1 && nummerInt <=49) {
geraten = nummerInt;
break;
}
else {
System.out.println(nummerInt + "ist eine ungültige Eingabe.Nochmal eingeben" );
}
}
while(true)
if(ziehung[0]== geraten[0] && ziehung[1]== geraten[1] && ziehung[2]== geraten[2] && ziehung[3]== geraten[3] && ziehung[4]== geraten[4] ) {
System.out.println("Du hast " + versuche + "Versuche gebraucht");
play =false;}
}
}
package uebung04;
import java.util.Arrays;
import java.util.Random;
import java.util.Scanner;
public class Uebung04 {
public static void main(String[] args) {
int[] ziehung = new int[6];
for(int i = 0; i < ziehung.length; i++) {
int zufallszahl = (new Random().nextInt(49) +1);
ziehung = zufallszahl;
for (int j=0; j<i; j++) {
if (ziehung==ziehung[j]) {
j = 6;
i--;
}
}
}
// Aufgabe: Das Array "ziehung" soll keine doppelten Werte enthalten! Unique-Zahlen
// Aufgabe: Stimmen die Zahlen von "lottozahlen" mit den Zahlen von "ziehung" �berein? Wenn ja: gewonnen!
// Wenn nein: ziehung nochmal machen, bis der Spieler gewonnen hat.
boolean play = true;
int versuche = 1;
do {
System.out.println("Bitte geben Sie ihre Zahlenfolge ein: ");
Scanner scanner = new Scanner(System.in);
int[] geraten = new int[6];
for(int i = 0; i < ziehung.length; i++) {
int nummerInt = scanner.nextInt();
if(nummerInt >=1 && nummerInt <=49) {
geraten = nummerInt;
break;
}
else {
System.out.println(nummerInt + "ist eine ungültige Eingabe.Nochmal eingeben" );
}
}
while(true)
if(ziehung[0]== geraten[0] && ziehung[1]== geraten[1] && ziehung[2]== geraten[2] && ziehung[3]== geraten[3] && ziehung[4]== geraten[4] ) {
System.out.println("Du hast " + versuche + "Versuche gebraucht");
play =false;}
}
}