Math.random funktioniert nicht

Stamp1t

Mitglied
Hallo, ich verstehe nicht, wieso in dem Array an jeder Stelle nur 0 gespeichert wird, wenn ich das Programm starte.
Viele Grüße 🙂






[CODE lang="java" title="Main Klasse"]import java.util.Random;

public class Main {

public static void main(String[] args) {
int[] randomnumbers = new int[100];
int i;


for(i=0; i<100 ; i++) {

randomnumbers = (int) Math.random()*100;
System.out.println(randomnumbers);

}


}




}
[/CODE]
 
math.random ist ein zahl zwischen 0 und 1 aber niemals 1 dh 0.9 castest du zu int also hast noch 0 und 0 * 100 ist 0


klammern setzen nicht vergessen
 
Alternativ gibt's noch eine vorgegebene Methode der Klasse Random:
[CODE lang="java" title="Vorgehensweise mit Random-Instanz"] Random rnd = new Random();
for(i=0; i<100 ; i++) {
randomnumbers = rnd.nextInt(100); //Liefert Werte von 0 bis 99
System.out.println(randomnumbers);
}[/CODE]
 

Zurück
Oben