[JAVA] Pratique ArrayList

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.");
	}
}


Recommended Posts

[Pratique] ArrayList
[Pratique] ArrayList
Pratique ArrayList
Liste des tableaux
Pratique d'alignement
Arrangement pratique 2
[Pratique] Énumération
Classe ArrayList
sinon pratique
Pratique du tampon de chaîne
java pratique partie 1
[Pratique] Méthode de la carte