Wählen Sie 6 Ziffern und wenn es mit der Gewinnzahl übereinstimmt Diesmal bis zum Kauf einer Lotterie
Lotto.java
package javaStudy;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;
public class Lotto {
public static void main(String[] args) {
ArrayList<Integer> yourChoice = new ArrayList<>(6);
Scanner scan = new Scanner(System.in);
ArrayList<Integer> number = new ArrayList<>(43);
for(int i = 0;i < 43;i++) {
number.add(i+1);
}
System.out.println("Bitte wählen Sie die Kaufmethode. 0=Wählen Sie selbst 1=zufällig");
System.out.print("Deine Antwort: ");
int a = scan.nextInt();
if(a == 0) {
do {
System.out.print((yourChoice.size()+1)+"Bitte geben Sie die zweite Nummer ein:");
int i = scan.nextInt();
if(yourChoice.contains(i)) {
System.out.println("[Error]Ich habe diese Nummer bereits ausgewählt. Bitte geben Sie eine andere Nummer ein.");
continue;
}
try {
yourChoice.add(number.get(i-1));
}catch(IndexOutOfBoundsException e) {
System.out.println("[Error]Sie können zwischen 1 und 43 wählen.");
}
}while(yourChoice.size()!= 6);
}else if(a == 1) {
Collections.shuffle(number);
for(int i = 0;i < 6;i++) {
yourChoice.add(number.get(i));
}
}
System.out.println("Sie sind" + yourChoice + "Ich entschied mich.");
}
}