[JAVA] ArrayList-Praxis

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


Recommended Posts

[Übung] ArrayList
[Übung] ArrayList
ArrayList-Praxis
Anordnungsliste
Ausrichtungspraxis
Array-Übung 2
[Übung] Aufzählung
ArrayList-Klasse
wenn sonst üben
String Buffer Übung
Java-Übung Teil 1
[Übung] Kartenmethode