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
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
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) {
  
public class Lotto {
+
Set<Integer> numbers = new TreeSet<>();
public static void main(String[] args) {
+
Random random = new Random();
Set<Integer> numbers = new HashSet<>();
+
 
Random random = new Random();
+
System.out.println("Ziehung der Lottozahlen - 6 aus 49\n");
System.out.println("Ziehung der Lottozahlen\n\nZiehung läuft...");
+
while(numbers.size() < 6) {
while(numbers.size() < 6) {
+
    int n = random.nextInt(50);
int n = random.nextInt();
+
if(n > 0) {
if(n > 0 && n < 50) {
+
numbers.add(n);
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>
 +
 +
{{Fragen stellen}}
  
 
[[Kategorie:Java-Codeschnipsel]]
 
[[Kategorie:Java-Codeschnipsel]]

Version vom 11. Oktober 2018, 14:20 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()));
    }
}


Fragen

Das Thema wurde nicht ausreichend behandelt? Du hast Fragen dazu und brauchst weitere Informationen? Lass Dir von uns helfen!

Wir helfen dir gerne!


Dir hat dieser Artikel gefallen? Oder Du hast Fehler entdeckt und möchtest zur Berichtigung beitragen? Prima! Schreibe einen Kommentar!

Du musst angemeldet sein, um einen Kommentar abzugeben.