Fehlermeldung bei Methode schreiben in Greenfoot / Java?
Hey,
Ich möchte in Greenfoot eine Methode schreiben. Allerdings zeigt mir das Programm folgendes an:
Wenn ich "markeVorhanden" eingebe, wird es rot unterstrichen und als Error angezeigt.
Wenn ich genau das gleiche in der Schule am PC eingebe, funktioniert es aber ohne Probleme. Und es ist wirklich 1 zu 1 das gleiche (habe extra ein Foto gemacht und es verglichen).
Bei "gesteinVorhanden" habe ich das gleiche Problem. Bei "huegelVorhanden" funktioniert es aber komischerweise.
Was kann ich machen, damit es auch mit "markeVorhanden" und "gesteinVorhanden" klappt?
Würde mich sehr über hilfreiche Antworten freuen.
Liebe Grüße
Christopher
2 Antworten
Laut der Fehlermeldung, akzeptiert die Methode markeVorhanden() keine Argumente.
Du musst also entweder while(markeVorhanden() == false) schreiben oder aber die Signatur der markeVorhanden Methode zu markeVorhanden(String s) ändern.
Die Fehlermeldung sagt dir, dass die Methode markeVorhanden keine Argumente erwartet. Dennoch versuchst du, ihr eines zu übergeben ("vorne"). Bei gesteinVorhanden dürfte es sich genauso verhalten.
Die Differenz zu deiner Schulversion lässt sich wohl darin erklären, dass du in der Schule doch eine andere (modifizierte) Bibliothek verwendest.