Array wird immer mir 100 für jeden Wert initialisiert?

DerDecane

Aktives Mitglied
Hey Leute, ich wollte ein Array der Länge 14 mit Zufallswerten zwischen 0 und 19 füllen. Mein Code dazu sieht so aus:
Code:
static int [] init(){
       
        int array [] = new int [14];
       
        for (int i=0; i<array.length; i++){
            array[i] = (int) (Math.random()*20);
        }//array_initialisierung
        return array;
       
    }
Aber bei der Ausgabe des Arrays wird 14 Mal die Zahl 100 ausgegeben. Seh grade nicht so wirklich meinen "Fehler"...
 
Java:
    static int [] init(){
        int array [] = new int [14];
        for (int i=0; i<array.length; i++){
            array[i] = (int) (Math.random()*20);
        }
        System.out.println(Arrays.toString(array));
        return array;
    }
   
    /*
    [14, 4, 17, 13, 6, 6, 0, 19, 0, 14, 19, 3, 1, 15]
    */

Das funktioniert bei mir ganz ohne Probleme. 0 ist enthalten, 19 ist
enthalten, alles super. Es sollte an nachfolgenden Methoden liegen.

Zeig' mehr, wir helfen mehr...
 

Zurück
Oben