Lotto (6 aus 49) mit Java: Unterschied zwischen den Versionen

Aus Byte-Welt Wiki
KKeine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
Zeile 22: Zeile 22:
System.out.println("Ziehung der Lottozahlen - 6 aus 49\n");
System.out.println("Ziehung der Lottozahlen - 6 aus 49\n");
while(numbers.size() < 6) {
while(numbers.size() < 6) {
    int n = random.nextInt(49);
    int n = random.nextInt(50);
if(n > 0) {
if(n > 0) {
numbers.add(n);
numbers.add(n);

Version vom 11. Oktober 2018, 14:16 Uhr

Hier mal ein vollständiges Code-Beispiel in Java.

import java.util.Arrays;
import java.util.Random;
import java.util.Set;
import java.util.TreeSet;

/**
 * Diese Beispielklasse ermittelt 6 Zufallszahlen aus dem Zahlenbereich von 1 bis 49.
 * Die ermittelten Zahlen werden in aufsteigend sortierter Reihenfolge ausgegeben.
 *
 * @author Gernot Segieth
 */
public class Lottery {

    public static void main(String[] args) {

	Set<Integer> numbers = new TreeSet<>();
	Random random = new Random();

	System.out.println("Ziehung der Lottozahlen - 6 aus 49\n");
	while(numbers.size() < 6) {
	    int n = random.nextInt(50);
		if(n > 0) {
		numbers.add(n);
	    }
	}
	System.out.println(Arrays.toString(numbers.toArray()));
    }
}