Sélectionnez 6 chiffres et si c'est le même que le numéro gagnant Cette fois au point d'acheter une loterie
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("Veuillez choisir la méthode d'achat. 0=Choisissez vous-même 1=Aléatoire");
System.out.print("Ta Réponse: ");
int a = scan.nextInt();
if(a == 0) {
do {
System.out.print((yourChoice.size()+1)+"Veuillez saisir le deuxième chiffre:");
int i = scan.nextInt();
if(yourChoice.contains(i)) {
System.out.println("[Erreur]J'ai déjà sélectionné ce numéro. Veuillez saisir un autre numéro.");
continue;
}
try {
yourChoice.add(number.get(i-1));
}catch(IndexOutOfBoundsException e) {
System.out.println("[Erreur]Les nombres que vous pouvez choisir sont 1-43.");
}
}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("vous êtes" + yourChoice + "J'ai choisi.");
}
}