Eisenbahn-Programmierung

O

Oblivion123

Gast
Hi,
wir müssen eine Eisenbahn mit einer abstrakten Klasse programmieren in Informatik. Die Eisenbahn sollte aus mehreren Waggons bestehen und der Maus folgen.

Folgendes ist gegeben:

------------------------------------------

Der Zug

Oberklasse:
Waggon

Unterklassen:
Lok
Personenwagen
Güterwagen

Waggon
-zLaenge
+! init
+! gibFrei
+! bewegeUm
+! loesche
+? hPosition
+? vPosition
+? laenge
+! setzeLaenge

Personenwagen

+! init
+! zeichne
Güterwagen

+! init
+! zeichne

Lokomotive

+! init
+! zeichne


Erzeuge:
Hauptprogramm
Abstrakte Oberklasse Waggon
Unterklassen Lokomotive, Personenwagen, Güterwagen

--------------------------------------------------------------------------------

Leider habe ich in Informatik 2x gefehlt und habe dieses Dokument mit den gegebenen Sachen erst später bekommen. Da Ferien sind, kann ich den Lehrer nicht fragen. Hoffentlich weiss hier einer etwas dazu.

Erstmal: Kann sich einer vorstellen, was dieses "-", "+!" und "+?" vor den "methoden" bedeutet?
Dann würd ich noch gerne wissen, was dieses "init" heisst.

Wäre gut wenn mir einer da helfen könnte. Denn ich weiss sonst garnicht so recht wie ich anfangen soll.

Danke im Vorraus.
mfg
 

function

Bekanntes Mitglied
- heißt private
+ heißt public
+! werden wohl methoden ohne rückgabewert sein, also void
+? methoden mit rückgabe wert
init ist eine methode namens init ;-) da wird wohl etwas initialisiert
 
O

Oblivion123

Gast
Ok sehr gut danke schonmal an euch beide.

Eine Frage: Ich hab hier jetzt die Klasse "Lokomotive"

[java=42]
public Lokomotive(int pH, int pV, int pGroesse, int pFarbe)
{
derStift = new Buntstift();
derStift.bewegeBis(pH, pV);
derStift.setzeFarbe(pFarbe);
zAktiv = false;
groesse = pGroesse;
this.zeichne();
}

// Dienste
public void zeichne()
{
derStift.zeichneRechteck(groesse,groesse);
}
[/code]

Nun füge ich sie ins Hauptprogramm ein:

[java=42]
lWagen = new Lokomotive(160, 100, 30, 6);[/code]

und dann will ich das sie der Maus folgt

[java=42]public void Start()
{
do
{
lWagen.bewegeBis(dieMaus.hPosition(), dieMaus.vPosition());
} while (!dieMaus.doppelKlick());

}[/code]

Aber das macht sie nicht. Was mach ich also falsch?
 

function

Bekanntes Mitglied
ich rate mal, Lokomotive kennt die methode bewegeBis nicht, oder sie bewegt sich shcon wird nur nicht "aktualisiert" neu gezeichnet, ...

gibt es denn eine fehlermeldung?
was passiert in bewegeBis()?...
 
O

Oblivion123

Gast
Es gibt keine Fehlermeldung, es passiert einfach nichts. Das Rechteck bleibt an der selben Stelle, egal wo ich mit der Maus hinfahre.
 

function

Bekanntes Mitglied
dann existiert ja wenigstens die methode für deine Lokomotive, allerdings wird dir niemand wirklich helfen können, weil keiner von uns weiß, was es mit diesem bewegeBis aufsich hat ;)
 
O

Oblivion123

Gast
Ich sollte vielleicht noch erwähnen das ich mit BlueJ arbeite.

"BewegeBis" ist eine Methode für die Klasse Buntstift. Sie bedeutet das sich das Objekt zu der angegebenen Stelle bewegen soll, also in meinem Fall zur Mausposition.
 
O

Oblivion123

Gast
Ok.

Ich habe in der abstrakten Klasse Waggon folgende Methoden:

[java=42]
public abstract void zeichne();

private void loesche()
{
this.radiere();
this.zeichne();
this.normal();
}



public void bewege(int distanz)
{
this.loesche();
this.bewegeUm(distanz);
this.zeichne();
}[/code]

Und in den Unterklassen hab ich folgende Methode:

[java=42]
public void zeichne()
{
derStift.zeichneRechteck(groesse,groesse);
}
[/code]

Im Hauptprogramm rufe ich dann die Methode "bewege" von Waggon ab:

[java=42]lWagen.bewege(50);[/code]

Was habe ich falsch gemacht?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Java Programmierung Aufgabe Anfänger Java Basics - Anfänger-Themen 1
F Automat-Programmierung Java Basics - Anfänger-Themen 30
N Lambdas, Methodenref, fkt Programmierung ? Java Basics - Anfänger-Themen 10
districon Dynamisch Programmierung/Backtracking/Memoization Java Basics - Anfänger-Themen 3
S Buchstaben Programmierung Bedeutung Java Basics - Anfänger-Themen 4
S Hilfe bei Programmierung einer Hotelabrechnung Java Basics - Anfänger-Themen 5
enjoykimii Strukturierte Programmierung Hilfe Java Basics - Anfänger-Themen 29
A Frage zur programmierung Java Basics - Anfänger-Themen 12
Nerdinfekt Programmieranfänger, Schwierigkeiten mit der Programmierung Java Basics - Anfänger-Themen 6
U Compiler-Fehler Programmierung einer Drehkugel Java Basics - Anfänger-Themen 8
L Programmierung mit Hash Java Basics - Anfänger-Themen 3
C Wie habt Ihr angefangen mit der Java Programmierung, ohne Programmiervorkenntnisse Java Basics - Anfänger-Themen 8
J Problem bei der Programmierung eines Tannenbaums Java Basics - Anfänger-Themen 9
S GUI-Programmierung Sudoku-Rätsel lösen Java Basics - Anfänger-Themen 1
B Fibonacci Zahlen dynamische Programmierung Java Basics - Anfänger-Themen 7
S Programmierung simulieren - aber wie?! Java Basics - Anfänger-Themen 3
H Java Programmierung Java Basics - Anfänger-Themen 3
W Problem bei Programmierung von Monte-Carlo-Integration Java Basics - Anfänger-Themen 12
D Guten Tag mache gerade eine Umschulung zum FiSi war leider jetzt 2 Wochen Krank und wir hatten Prozendurale Programmierung. Java Basics - Anfänger-Themen 3
P Rechnen mit Brüchen - objektorientierte Programmierung Java Basics - Anfänger-Themen 18
D Objektorientierte Programmierung Java Basics - Anfänger-Themen 13
F Attribute bei Objektorientierter Programmierung Java Basics - Anfänger-Themen 11
F Ich brauche Hilfe bei Objektorientierter Programmierung... Java Basics - Anfänger-Themen 19
F Problem beim entfernen von mehreren Listenelementen auf einmal (Programmierung des Spiels Arschloch) Java Basics - Anfänger-Themen 1
Q Objektorientierte Programmierung Java Basics - Anfänger-Themen 17
J Texte für Java Programmierung besser verstehen? Java Basics - Anfänger-Themen 2
C GUI Programmierung unter Windows mit Java womit? Java Basics - Anfänger-Themen 11
D Collections Aufgaben Java-Programmierung Überforderung Java Basics - Anfänger-Themen 36
A GUI Programmierung mit Textfield Java Basics - Anfänger-Themen 3
J Programmierung Quiz Spiel Java Basics - Anfänger-Themen 3
J Programmierung Quiz Spiel Java Basics - Anfänger-Themen 2
U Brauche Hilfe bei Programmierung einer Produktdatenbank App Java Basics - Anfänger-Themen 4
L Dynamische Programmierung Java Basics - Anfänger-Themen 0
J Verschieden Fragen über Java Programmierung Java Basics - Anfänger-Themen 3
A Methoden Habe ein Problem bei folgender Programmierung Java Basics - Anfänger-Themen 15
slejden Erste Schritte Frage zur OOP (objektorientierten Programmierung Java Basics - Anfänger-Themen 4
V Threads Nebenläufige Programmierung Java Basics - Anfänger-Themen 6
V Nebenläufige Programmierung Java Basics - Anfänger-Themen 5
Henri Paare Frage über Java Programmierung Java Basics - Anfänger-Themen 10
S Programmierung eines Geldwechselautomaten! Java Basics - Anfänger-Themen 2
R Einige Neulingsfragen (Wrapper, GUI-Programmierung) Java Basics - Anfänger-Themen 4
D JavaBeans und die visuelle Programmierung Java Basics - Anfänger-Themen 2
M Dringend Experten für Scala-Play basierte Programmierung!!!! Java Basics - Anfänger-Themen 0
Z Programmierung eines Stacks Java Basics - Anfänger-Themen 19
A Programmierung herangehensweise Java Basics - Anfänger-Themen 9
T Objektorientierte Programmierung - Kein Plan wieso das nicht funktioniert! Java Basics - Anfänger-Themen 6
G 3D-Spiele-Programmierung Java Basics - Anfänger-Themen 3
I Programmierung-Hausaufgabe: Hilfe benötigt Java Basics - Anfänger-Themen 8
R Kann jemand diese Java Programmierung machen? Versteh ich leider nicht Java Basics - Anfänger-Themen 17
T Nachhilfe JAVA Programmierung Java Basics - Anfänger-Themen 1
R Schaffe es nicht Random-Programmierung zu vollenden. Wo liegt der Fehler in diesem Code? Java Basics - Anfänger-Themen 13
N Socket-Programmierung Java Basics - Anfänger-Themen 4
kaoZ Android Programmierung / Erstellen einer neuen Instanz Java Basics - Anfänger-Themen 2
O OOP Input & Output in der GUI-Programmierung Java Basics - Anfänger-Themen 2
O Java Grafik-Programmierung? Java Basics - Anfänger-Themen 16
F Fehler bei Array und Index Programmierung Java Basics - Anfänger-Themen 18
K Objektorientierten Programmierung Java Basics - Anfänger-Themen 3
R Einstieg in Programmierung Java Basics - Anfänger-Themen 8
W Problem bei MineSweeper Programmierung Java Basics - Anfänger-Themen 10
N Objektorientierte Programmierung: Erben von 2 Klassen - wie ist korrekte Vorgehensweise? Java Basics - Anfänger-Themen 16
D Best Practise für Programmierung Java Basics - Anfänger-Themen 7
D Erste Schritte Einstieg in die Java Spiel Programmierung Java Basics - Anfänger-Themen 7
W objektorientierte Programmierung Java Basics - Anfänger-Themen 25
W objektorientierte Programmierung - String in andere Klasse übergeben Java Basics - Anfänger-Themen 13
E Algorithmen und Programmierung - Datum und Zeit ausgeben? Java Basics - Anfänger-Themen 8
Grejak OOP Einstieg in Objekt-Orientierte-Programmierung Java Basics - Anfänger-Themen 3
D Frage zu Bit Operatoren in der Programmierung Java Basics - Anfänger-Themen 9
U Geräte-Programmierung ? Java Basics - Anfänger-Themen 15
S 2 kurz Fragen zur Möglichkeit der Programmierung Java Basics - Anfänger-Themen 7
T Objektorientierte Programmierung, わからない です Java Basics - Anfänger-Themen 6
J Allgemeine Fragen zur Programmierung Java Basics - Anfänger-Themen 36
N Grafische Programmierung mit jeweils anderen Bildern bei versch. Ergebnissen Java Basics - Anfänger-Themen 9
S Objektorientierte Programmierung Java Basics - Anfänger-Themen 21
M Gui Programmierung Java Basics - Anfänger-Themen 21
J Spielevorschläge für Programmierung Java Basics - Anfänger-Themen 3
S Schlechte Programmierung Java Basics - Anfänger-Themen 5
O Probleme bei OO-Programmierung mit Vererbung Java Basics - Anfänger-Themen 18
M Programmierung kürzen??? Java Basics - Anfänger-Themen 5
N Umstieg auf objektorintierte Programmierung Java Basics - Anfänger-Themen 2
N Probleme mit meiner Programmierung Java Basics - Anfänger-Themen 5
M Meine erste Java Programmierung funzt nicht :-( Java Basics - Anfänger-Themen 34
H Programmierung Ampelsteuerung Java Basics - Anfänger-Themen 4
J [Erledigt] Applet Programmierung Java Basics - Anfänger-Themen 4
C Objektorientierte Programmierung Java Basics - Anfänger-Themen 11
T Gui Programmierung lernen Java Basics - Anfänger-Themen 3
E Toolkit (Scanner) Programmierung Java Basics - Anfänger-Themen 5
D Programmierung Profi Java Basics - Anfänger-Themen 18
G Problem bei Programmierung Java Basics - Anfänger-Themen 15
X Objektorientierte Java Programmierung - 3 Fragen zum Code Java Basics - Anfänger-Themen 5
G Problem bei Programmierung Java Basics - Anfänger-Themen 2
G thread programmierung für ANFÄNGER Java Basics - Anfänger-Themen 2
S generic programmierung "ne:w T[X]" Java Basics - Anfänger-Themen 2
A Einstieg in die Programmierung Java Basics - Anfänger-Themen 20
I Frage wegen Wörterbuch Programmierung Java Basics - Anfänger-Themen 13
X Programmierung mit geometrischen Figuren Java Basics - Anfänger-Themen 3
G Opjektorientierte Programmierung (OOP). einfach für euch Java Basics - Anfänger-Themen 4
G Funktions Programmierung Java Basics - Anfänger-Themen 5
W Gui - Grundsätzliche Programmierung Java Basics - Anfänger-Themen 11
G Schnittstellen Programmierung Java Basics - Anfänger-Themen 5
G Nebenleufige Programmierung Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben