Hallo. Ich hab gerade angefangen eine Klasse zu schreiben aber beim testen bekomme ich auf ein Objekt ne null pointer exception( auf das Gebiet Objekt neu). Ich finde meinen Fehler nicht?!? Hier mal die Klassen:
Java:
class Feld {
private int menge;
public Feld(int wert)
{ menge = wert;
}
public int getOelmenge() { return menge;}
public String toString()
{
String str ="";
str += "["+menge+"]";
return str;
}
}
Java:
class Gebiet {
private Feld[][] werte;
public Gebiet(int[][] oelvorkommen)
{ Feld[][] werte = new Feld[oelvorkommen.length][oelvorkommen[0].length];
for(int j = 0; j < oelvorkommen.length; j++)
{
for(int i=0; i < oelvorkommen[0].length; i++)
{
werte[j][i] = new Feld(oelvorkommen[j][i]);
}
}
}
public Feld[][] getWerte() {return werte;}
public String toString()
{
String str ="";
str += werte;
return str;
}
}
Java:
import java.util.Arrays;
import java.util.*;
import javax.swing.JOptionPane;
public class Oil{
public static void main(String[] args){
Feld prob = new Feld(3);
System.out.println(prob.getOelmenge()+" = ist die Menge!");
System.out.println(prob);
int[][] werte = {{1,12,13,14,15},{2,5,24,14,35}};
Gebiet neu = new Gebiet(werte);
System.out.println(neu.toString());
}
}