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

Aus Byte-Welt Wiki
Zur Navigation springenZur Suche springen
K (L-ectron-X verschob die Seite Lotto (6 aus 49) nach Lotto (6 aus 49) mit Java, ohne dabei eine Weiterleitung anzulegen)
K
Zeile 2: Zeile 2:
  
 
<syntaxhighlight lang="java">
 
<syntaxhighlight lang="java">
import java.util.Set;
 
import java.util.List;
 
 
import java.util.Arrays;
 
import java.util.Arrays;
import java.util.Collections;
 
import java.util.ArrayList;
 
import java.util.HashSet;
 
 
import java.util.Random;
 
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();
  
public class Lotto {
+
System.out.println("Ziehung der Lottozahlen - 6 aus 49\n");
public static void main(String[] args) {
+
while(numbers.size() < 6) {
Set<Integer> numbers = new HashSet<>();
+
    int n = random.nextInt(49);
Random random = new Random();
+
if(n > 0) {
System.out.println("Ziehung der Lottozahlen\n\nZiehung läuft...");
+
numbers.add(n);
while(numbers.size() < 6) {
+
    }
int n = random.nextInt();
 
if(n > 0 && n < 50) {
 
numbers.add(n);
 
}
 
}
 
List<Integer> list = new ArrayList<>(numbers);
 
Collections.sort(list);
 
System.out.println(Arrays.toString(list.toArray()));
 
 
}
 
}
 +
System.out.println(Arrays.toString(numbers.toArray()));
 +
    }
 
}
 
}
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
[[Kategorie:Java-Codeschnipsel]]
 
[[Kategorie:Java-Codeschnipsel]]

Version vom 11. Oktober 2018, 14:08 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(49);
		if(n > 0) {
		numbers.add(n);
	    }
	}
	System.out.println(Arrays.toString(numbers.toArray()));
    }
}