Hey, habe erst vor oaar Tagen angefangen mit Java rum zu spielen, und soll jetzt einen Lottogenerator Programmieren, der mir 6 Zahlen zufällig von 1 bis 49 geniriert ohne Dopplungen, und in aufsteigender Reihenfolge (also das die erste zufällige Zahl die Kleinste ist, und die letzte halt die Größte von den Zufälligen). und Die Zusatzzahl soll dann noch mal einzeln ausgegeben werden.
Ich hab schon ein wenig was geschrieben, aber komme nicht ganz weiter damit. vielleicht könnte man mir hier ja ein bisschen helfen? :>
public class Generator {
public static void main(String[] args) {
boolean[] NeueZahl = new boolean [49];
int[] Glückszahl = new int [6];
/* Zahl[0] = 1te Glückszahl
* Zahl[1] = 2te Glückszahl
* Zahl[2] = 3te Glückszahl
* Zahl[3] = 4te Glückszahl
* Zahl[4] = 5te Glückszahl
* Zahl[5] = 6te Glückszahl
*/
for (int zähler = 0; zähler < 6; zähler++) {
Glückszahl[zähler] = zähler + 1;
if (zähler ==0) {
zähler = (int) (Math.random()*49+1);
Glückszahl [0] = zähler;
NeueZahl [zähler-1] = true;
}
zähler = (int)(Math.random()*49+1);
while (NeueZahl[zähler-1] == true ){
zähler = (int)(Math.random()*49 + 1);
}
for (int zähler = 0; zähler <= 5; zähler++) {
System.out.println("Glückszahl" + (zähler + 1) + "ist" + Glückszahl[zähler]);
}
}
}
}
Ich hab schon ein wenig was geschrieben, aber komme nicht ganz weiter damit. vielleicht könnte man mir hier ja ein bisschen helfen? :>
public class Generator {
public static void main(String[] args) {
boolean[] NeueZahl = new boolean [49];
int[] Glückszahl = new int [6];
/* Zahl[0] = 1te Glückszahl
* Zahl[1] = 2te Glückszahl
* Zahl[2] = 3te Glückszahl
* Zahl[3] = 4te Glückszahl
* Zahl[4] = 5te Glückszahl
* Zahl[5] = 6te Glückszahl
*/
for (int zähler = 0; zähler < 6; zähler++) {
Glückszahl[zähler] = zähler + 1;
if (zähler ==0) {
zähler = (int) (Math.random()*49+1);
Glückszahl [0] = zähler;
NeueZahl [zähler-1] = true;
}
zähler = (int)(Math.random()*49+1);
while (NeueZahl[zähler-1] == true ){
zähler = (int)(Math.random()*49 + 1);
}
for (int zähler = 0; zähler <= 5; zähler++) {
System.out.println("Glückszahl" + (zähler + 1) + "ist" + Glückszahl[zähler]);
}
}
}
}