Hey,
ich hab das so benutzt
1Random ra = new Random();
2int zufallszahl = ra.nextInt(100) +1;
Weiß grad nicht, ob ich alles richtig geschrieben hab..
Dieses NextInt(100) erzeugt 100 Zufallszahlen, gestartet wird aber mit 0, deswegen später +1, damit die Ergebnismenge {1..100} ist.
Eine Zahl, zB 5, auszulassen geht meines Wissens nicht, deswegen müsste man eine if- oder case-Schleife benutzen..
Also so:
1//eine Methode für die Zufallszahl:
2public int getZufallszahl(){
3 Random ra = new Random();
4 Int zahl = ra.nextInt(100) +1;
5 if(zahl==5){
6 zahl = getZufallszahl();
7 }
8 return zahl;
9}
Wenn ich jetzt keinen Denkfehler gemacht habe, müsste das eine Zufallszahl ausgeben von 1 bis 100, nur keine 5..
Lg Ansgar
P.S. Guck grad TV, also habs net getestet
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.