hallo! in meiner methode getOelmenge(int spalte, int zeile) habe ich ein problem. es tritt ein fehler in der zeile menge += Arrays.toString(werte[z]) auf... ich weiß jetzt nicht genau ob es wirklich was mit der toString() methode zu tun hat.. jedenfalls steht da cannot find symbol. symbol: method toString(Feld)...
hier der code:
hier der code:
Java:
import java.util.Arrays;
class Gebiet {
private Feld[][] werte;
public Gebiet(int[][] oelvorkommen)
{ this.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 ="";
for(int i=0; i < werte.length; i++)
{
str += Arrays.toString(werte[i])+"\n";
}
return str;
}
public int getOelmenge(int spalte, int zeile)
{
int oelmenge = 0;
if(spalte < werte[0].length && zeile < werte.length)
{
String menge = "";
menge += Arrays.toString(werte[zeile][spalte]);
oelmenge = Integer.parseInt(menge);
}
else { oelmenge = -1;}
return oelmenge;
}
}
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;
}
}