Hallo!
Ich bin ganz neu bei Java und momentan treibt mich so manches noch zur Verzweiflung.. Ich hab hier ein Programm (sehr simpel ich weiß..) bei dem es ein Problem gibt: In der Klasse Herrchen soll die fuettern() Methode aufgerufen werden. Diese soll eine Benutzereingabe bezüglich der Menge der zu fütternden Einheiten abfragen und dann die Methode fressen() in der Haustier Klasse einordnen. Der energie Wert wird an eine main Methode in der Klasse Zoohandlung zurückgegeben.. Die Methode spielen soll
Hier noch die entsprechende main Methode::
Nur funktioniert es einfach nicht... Beim aufrufen der fressen Methode gibt es mir immer wieder einen Error und den bekomm ich einfach nicht weg.. vielleicht könnt ihr mir helfen?
Vielen Dank im voraus!!
mfG
Fabian
Ich bin ganz neu bei Java und momentan treibt mich so manches noch zur Verzweiflung.. Ich hab hier ein Programm (sehr simpel ich weiß..) bei dem es ein Problem gibt: In der Klasse Herrchen soll die fuettern() Methode aufgerufen werden. Diese soll eine Benutzereingabe bezüglich der Menge der zu fütternden Einheiten abfragen und dann die Methode fressen() in der Haustier Klasse einordnen. Der energie Wert wird an eine main Methode in der Klasse Zoohandlung zurückgegeben.. Die Methode spielen soll
Code:
public class Herrchen {
public String name_h;
public int alter;
public String tier;
public int futter;
public Herrchen (String n, int a, String t) {
name_h = n;
alter = a;
tier = t;
}
Herrchen myHerrchen = new Herrchen(name_h, alter, tier);
public void fuettern() { System.out.println(name_h + " fuettert " + tier);
System.out.println("Geben sie die Futtermenge an: ");
int futter=Tools.intEingabe();
fressen(futter);
}
}
Code:
public class Haustier{
public String name;
public String art;
public int energie;
public int futter;
public Haustier (String name, String art, int energie) {
this.name = name;
this.art = art;
this.energie = energie;
}
public int spielen() {
energie=energie-10;
return energie;
}
public int fressen(int futter) {
energie=energie+futter;
return energie;
}
Hier noch die entsprechende main Methode::
Code:
public class Zoohandlung {
public String zoo_name;
public String tier1;
public String tier2;
public String tier3;
public Zoohandlung (String n, String t1, String t2, String t3){
zoo_name = n;
tier1 = t1;
tier2 = t2;
tier3 = t3;
}
public static void main (String[] args) {
String name;
String art;
int energie;
System.out.println("Bitte geben sie den Namen von Haustier1 ein: ");
name = Tools.stringEingabe();
System.out.println("Bitte geben sie die Art von Haustier1 ein: ");
art = Tools.stringEingabe();
System.out.println("Bitte geben sie die Energie von Haustier1 ein: ");
energie = Tools.intEingabe();
Haustier myHaustier1 = new Haustier(name, art, energie);
System.out.println("Bitte geben sie den Namen von Haustier2 ein: ");
name = Tools.stringEingabe();
System.out.println("Bitte geben sie die Art von Haustier2 ein: ");
art = Tools.stringEingabe();
System.out.println("Bitte geben sie die Energie von Haustier2 ein: ");
energie = Tools.intEingabe();
Haustier myHaustier2 = new Haustier(name, art, energie);
System.out.println("Bitte geben sie den Namen von Haustier3 ein: ");
name = Tools.stringEingabe();
System.out.println("Bitte geben sie die Art von Haustier3 ein: ");
art = Tools.stringEingabe();
System.out.println("Bitte geben sie die Energie von Haustier3 ein: ");
energie = Tools.intEingabe();
Haustier myHaustier3 = new Haustier(name, art, energie);
String zoo_name;
String tier1;
String tier2;
String tier3;
System.out.println("Bitte geben sie den Namen für die Zoohandlung ein: ");
zoo_name = Tools.stringEingabe();
tier1 = myHaustier1.name;
tier2 = myHaustier2.name;
tier3 = myHaustier3.name;
Zoohandlung myZoohandlung = new Zoohandlung(name, tier1, tier2, tier3);
String tier;
System.out.println("Welches Tier will das Herrchen nach Hause nehmen? ");
tier = Tools.stringEingabe();
Herrchen myHerrchen = new Herrchen("Herrchen", 20, tier);
myHerrchen.fuettern();
System.out.println(" ");
System.out.println("Das Tier "+ tier + " von Herrchen hat die energie " + energie );
}
Nur funktioniert es einfach nicht... Beim aufrufen der fressen Methode gibt es mir immer wieder einen Error und den bekomm ich einfach nicht weg.. vielleicht könnt ihr mir helfen?
Vielen Dank im voraus!!
mfG
Fabian