Hallo Java-Forum,
im Voraus: ich bin absoluter Anfänger, verzeiht mir also bitte Sachen, die ich vergessen habe.
Folgendes Problem: ich habe zwei Klassen, wobei in einer ein Array erstellt wurde, welches durch eine andere eingelesen werden soll. Sieht folgendermaßen aus:
Der Compiler gibt aber eine Fehlermeldung aus: error: incompatible types
currentBears=susi.take(currentBears);
required: int[]
found: void
Vielen Dank im Voraus!
im Voraus: ich bin absoluter Anfänger, verzeiht mir also bitte Sachen, die ich vergessen habe.
Folgendes Problem: ich habe zwei Klassen, wobei in einer ein Array erstellt wurde, welches durch eine andere eingelesen werden soll. Sieht folgendermaßen aus:
Java:
class Person {
String Name;
int yellow;
int red;
int[] currentBears;
void setName (String x) {
Name=x;
}
void take (int[] currentBears) {
if (currentBears[0]>0){
currentBears[0]--;
yellow++;
} else {
currentBears[1]--;
red++;
}
}
}
class ObjectBears {
public static void main(String[] args) {
Person susi = new Person();
Person fred=new Person();
Person paul=new Person();
susi.setName("Susi Sorglos");
fred.setName("Fred Feuerstein");
paul.setName("Paul Panther");
System.out.print("Anzahl rote: ");
int red=In.readInt();
System.out.print("Anzahl gelbe: ");
int yellow=In.readInt();
int[] currentBears= new int[2];
currentBears[0]=red;
currentBears[1]=yellow;
while (currentBears[0]+currentBears[1] >0) {
currentBears=susi.take(currentBears);
// currentBears=fred.take(currentBears);
// currentBears=paul.take(currentBears);
}
// susi.printResult();
// fred.printResult();
// paul.printResult();
}
}
Der Compiler gibt aber eine Fehlermeldung aus: error: incompatible types
currentBears=susi.take(currentBears);
required: int[]
found: void
Vielen Dank im Voraus!