Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
class Fahrt
{
int Geschwindigkeit;
int Fahrtrichtung;
Fahrt (int Geschwindigkeit, int Fahrtrichtung) {};
int Wohin ([int Fahrtrichtung]) {Fahrtrichtung}
int Geschweindigkeit_erhoehen ([int Geschwindigkeit]) {Geschweindigkeit=+5}
}
Ich weiß ist das simpelste was es gibt aber naja denke ist für euch ne arbeit von 4-5 sek bis ihr den Fehler findet.
Würde mich freuen wenn ihr nicht nur den Code berichtigt sondern auch schreibt warum das so muss...
1.methoden müssen als public,protected oder privat declariert werden
2.warum sind die parameter in [] klammer? die müssen weg
3. nach jeden befehl muss man ein ; schreiben also geschwindigkeit=+ 5;
4. ich glaub der operator heißt +=
Über den Sinn des Programmes kann ich auch noch nichts aussagen. Es entspringt einer aufgabenstellung die ich versuch zu lösen....
Wir lernen das in der Schule...
Problem ist Programmieren liegt mir nicht und macht mir auch nur zum Teil spaß... (bin da zu doof für)
Kann mir die Syntax von keiner einzigen Programmier Sprache merken daher muss 0ihc immer wieder nach schaun wie ne Methode auszusehen hat usw. daher kommen auch diese dummen fehler in Zeile 9 und 12 da ich als hilfe das "Handbuch der java-Programmierung" von Guido Krüger nutze und da das folgene drin steht...
Die Syntax der Methodendefinition in Java ähnelt der von C/C++:
mit [parameter] meint der Autor das hir ein Parameter reinkommt. die eckigen Klammern sollen verdeutlichen, dass hier nicht "paramter" stehen muss.
aber wie dir die Fehlermeldung auch sagst, verursachen diese im moment den kompilierfehler
mach hinter Geschwindigkeit+5 noch ein ';'
wenn du deinen code richt darstellen würdest, und zuerst die Syntax lernen würdest. würdest du das sofort sehen.
oder du köpnntest wenigstens die Fehlermeldun lesen. so schwer ist die nicht zu verstehen....
Hi,
also zusätzlich zu dem was dotlens bereits sagte:
Ich würde mir von Anfang an angewöhnen den Code nach best. Notationen zu formatieren, wenn ich schon eine Methode seh die so aussieht wie deine Geschwindigkeit_erhoehen(..) hab ich schon keine Lust mehr mir den Code genauer durchzulesen...
Was anderes:
In Geschwindkeit_erhoehen(..) machst du etwas - was für mich auf ersten Blick - unlogisch erscheint. Du übergibst der Methode einen int Parameter, demnach würde ich davon ausgehen das du die aktuelle Geschwindigkeit um den übergebenen Wert erhöhst, nicht immer um 5..aber das ist was anderes.