public class Lottozahlen { static void generiereZahlen() { int zahl[] = new int[6]; // Liste fuer bereits gezogene Zahlen int i = 0, k, n; boolean doppel = false; while (i < 6) { n = (int) (Math.random() * 48) + 1; // ziehe Zahl for (k = 0; k <= i; k++) // vergleiche mit gezogenen Zahlen if (doppel = zahl[k] == n) // wenn doppelt break; // brauchst ja nicht weiter vergleichen if (doppel) { // also wenn doppelt System.out.print(" doppel "); continue; // weiter mit der while-schleife neue Zahl ziehen } System.out.print(n + " "); // sonst ausgeben zahl[i++] = n; // und merken } System.out.println(); } static void generiereZahlen2() { int zahl[] = new int[6]; int i = 0, k, n; weiter: // Java kann auch Labels, Sprungmarken while (i < 6) { n = (int) (Math.random() * 48) + 1; for (k = 0; k <= i; k++) if (zahl[k] == n) { System.out.print(" doppel "); continue weiter; // weiter mit der while-schleife } System.out.print(n + " "); zahl[i++] = n; } System.out.println(); } }