Erste Schritte NullPointerException, Array mit zufälligen Zahlen füllen

emx-zee

Neues Mitglied
Hallo, ich versuche schon die ganze Zeit herauszufinden wo der Fehler ist, aber schaffe es nicht, deswegen versuche ich es jetzt hier.
Ich kriege immer wieder den NullPointerException error beim Versuch die Methode "erzeugeArray" zu starten.


Java:
import java.lang.Math; // Importanweisung um auf die Math Klasse zuzugreifen
import java.util.Arrays;  // Importanweisung um auf die Arrays Klasse zuzugreifen

public class Demo
{
    int zahlen[];
    int obereGrenze;
    int j;
    
    public Demo()
    {
        int zahlen[] = new int[100];
        obereGrenze = 1000;
        j = 0;
    }
    
    public void erzeugeArray()
    {
        for (int i = 0; i < zahlen.length; i++){ // Hier kommt der NullPointerException
            zahlen[i] = (int)(Math.random() * obereGrenze);
        }
        
        while (j < zahlen.length){
            System.out.println(zahlen[j]);
            j++;
        }
    }
    
    public void demonstrieren()
    {
        
    }
}

Danke schon mal im voraus
 
Java:
public Demo()
    {
        int zahlen[] = new int[100];

Dies erzeugt eine lokale Variable zahlen. Die Instanzvariable zahlen ist somit weiterhin nicht initialisiert und damit null.
 

Zurück
Oben