Prüfung auf doppelte Zahlen hinzugefügt
This commit is contained in:
parent
445d9ea235
commit
c41c0d5c4c
|
|
@ -2,6 +2,7 @@ package gfn.marc;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
|
import java.util.HashSet;
|
||||||
import java.util.Scanner;
|
import java.util.Scanner;
|
||||||
|
|
||||||
public class Lottozahlen {
|
public class Lottozahlen {
|
||||||
|
|
@ -12,7 +13,7 @@ public class Lottozahlen {
|
||||||
boolean eingabeKorrekt = false;
|
boolean eingabeKorrekt = false;
|
||||||
|
|
||||||
// Lottoschein ausfüllen
|
// Lottoschein ausfüllen
|
||||||
ArrayList<Integer> lottoschein = new ArrayList<>(6);
|
HashSet<Integer> lottoschein = new HashSet<>(6);
|
||||||
while (!eingabeKorrekt) {
|
while (!eingabeKorrekt) {
|
||||||
System.out.println("Bitte geben Sie sechs, mit Kommata getrennte, Lottozahlen (1 - 49) ein. " +
|
System.out.println("Bitte geben Sie sechs, mit Kommata getrennte, Lottozahlen (1 - 49) ein. " +
|
||||||
"(Beispiel: \"6,12,29,34,40,46\")");
|
"(Beispiel: \"6,12,29,34,40,46\")");
|
||||||
|
|
@ -25,7 +26,13 @@ public class Lottozahlen {
|
||||||
lottoschein.add(Integer.parseInt(zahl));
|
lottoschein.add(Integer.parseInt(zahl));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Prüfung: Doppelte zahlen?
|
||||||
|
if (lottoschein.size() == 6) {
|
||||||
eingabeKorrekt = true;
|
eingabeKorrekt = true;
|
||||||
|
} else {
|
||||||
|
System.err.println("Doppelte Zahlen!");
|
||||||
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
System.err.println("Ungültige Zahlen!");
|
System.err.println("Ungültige Zahlen!");
|
||||||
}
|
}
|
||||||
|
|
@ -57,7 +64,7 @@ public class Lottozahlen {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Ergebnis ausgeben
|
||||||
Collections.sort(richtige);
|
Collections.sort(richtige);
|
||||||
System.out.println(richtige.isEmpty() ? "Sie haben leider keine richtige Zahl!" :
|
System.out.println(richtige.isEmpty() ? "Sie haben leider keine richtige Zahl!" :
|
||||||
"Sie haben " + richtige.size() + " Richtige: ");
|
"Sie haben " + richtige.size() + " Richtige: ");
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue