In dem Hamster Programm zum Lernen von Java möchte ich, dass wenn mein Hamster ein Korn frisst ein Zähler jedes mal +1 rechnet, damit ich die Anzahl der Körner die gefressen wurden kenne. Dazu habe ich eine Prozedur angelegt
void nimmkorn(){
int zaehler;
nimm();
zaehler = (zaehler +1);
}
Jetzt kommt aber der Fehler, dass ich die Variable zaehler nicht initialisiert habe, wenn ich ihr aber in der Prozedur einen Wert zuteile, dann wird ja jedes mal der Wert der Variable beim erneuten Prozeduraufruf wieder auf den Wert zurückgesetzt.
Wie kann ich das umgehen/lösen?
Danke schonmal
void nimmkorn(){
int zaehler;
nimm();
zaehler = (zaehler +1);
}
Jetzt kommt aber der Fehler, dass ich die Variable zaehler nicht initialisiert habe, wenn ich ihr aber in der Prozedur einen Wert zuteile, dann wird ja jedes mal der Wert der Variable beim erneuten Prozeduraufruf wieder auf den Wert zurückgesetzt.
Wie kann ich das umgehen/lösen?
Danke schonmal