[Progra] Übung 8 Aufgabe 2

[Progra] Programmierung
[DSAL] Datenstrukturen und Algorithmen
[SWT] Softwaretechnik
[DB] Datenbanken und Informationssysteme

Übung 8 Aufgabe 2

Beitragvon zorgblaubaer » 12.12.07 01:10

hey,

versteh ich das richtig, dass wir das nun quasi alles in den gewaessertest hinein kopieren sollen?

dann krieg ich nämlich immer die meldung

Code: Alles auswählen
GewaesserTest.java:196: class, interface, or enum expected
}
^
1 error


weiss einer weiter? irgendwo ne klammer vergessen evtl? (schreib mit gedit, das is manchmal nich so übersichtlich)

gruß, zorg[/code]



€dit: kann es sein, dass jede klasse ihre eigene datei haben möchte? schön mit datenkapselung und so? ich habe da grade wohl großen humbug veranstaltet.. spät abends un progra ;)
Benutzeravatar
zorgblaubaer
 
Beiträge: 180
Registriert: 05.08.07 20:44
Wohnort: Neuss // Aachen

Beitragvon Blubberator » 12.12.07 02:57

Ne, da muß man nix kopieren.

Einfach die GewaesserTest.java runterladen, ins selbe Verzeichnis kopieren, in der Deine anderen *.java liegen, kompilieren und ausführen. Dann sollte der lange Text ausgegeben werden, der auf der letzten Seite des Übungblattes steht.


Aber was ganz anderes:
Kann es sein, daß es einen Fehler in der Aufgabenstellung gibt?

Um die gewünschte Ausgabe zu erzeugen, müßte es

Code: Alles auswählen
Binnensee(String name, double flaeche, boolean salzwasser, boolean kuenstlich)

heißen (also mit dem zusätzlichen "double flaeche").

(So wird der Konstruktor im Übrigen auch in der GewaesserTest aufgerufen.)
Blubberator
 
Beiträge: 19
Registriert: 13.09.07 17:40

Beitragvon mirko » 12.12.07 07:36

Blubberator hat geschrieben:Aber was ganz anderes:
Kann es sein, daß es einen Fehler in der Aufgabenstellung gibt?

Um die gewünschte Ausgabe zu erzeugen, müßte es

Code: Alles auswählen
Binnensee(String name, double flaeche, boolean salzwasser, boolean kuenstlich)

heißen (also mit dem zusätzlichen "double flaeche").

(So wird der Konstruktor im Übrigen auch in der GewaesserTest aufgerufen.)


so wird der konstruktor auch in der mulö implementiert - was anderes macht auch keinen sinn...
mirko
 
Beiträge: 1032
Registriert: 22.10.06 18:33
Studiert seit: WS 12/13

Beitragvon zorgblaubaer » 12.12.07 09:49

ich hätte da nochmal eine frage (wer hätte das gedacht):

wie kann ich denn in der Methode fiesstInGleicheSenkeAb in der klasse Fluss auf das ziel der Klassen Nebenfluss und Hauptfluss zugreifen? mit einfachen zielGet() innerhalb dieser Kinderklassen funktioniert es bei mir nicht. (war ja auch in der volesung so erklärt)

irgendwelche tipps anyone? ;)
Benutzeravatar
zorgblaubaer
 
Beiträge: 180
Registriert: 05.08.07 20:44
Wohnort: Neuss // Aachen

Beitragvon Coolcat » 12.12.07 11:04

instanceof-Operator und casten :)
My software never has bugs. It just develops random features.
Benutzeravatar
Coolcat
Promoter
 
Beiträge: 2574
Registriert: 28.11.05 21:26
Wohnort: Kohlscheid / Düsseldorf
Studiengang: Informatik (Dipl.)
Studiert seit: fertig
Anwendungsfach: BWL

Beitragvon zorgblaubaer » 12.12.07 12:00

aber das wird dann doch ne riesen methode mit zig fallunterscheidungen O_o
die is ja ohne schon groß genug, gibts da echt nichts schöneres?

€dit: mit einer hilfsmethode zur fallunterschidung kann man ja leider nicht sowohl stehgewässer als auch flüsse ansprechen.. oder sagen wir lieber ich kann das nich ;)
Benutzeravatar
zorgblaubaer
 
Beiträge: 180
Registriert: 05.08.07 20:44
Wohnort: Neuss // Aachen

Beitragvon mirko » 12.12.07 12:54

zorgblaubaer hat geschrieben:aber das wird dann doch ne riesen methode mit zig fallunterscheidungen O_o
die is ja ohne schon groß genug, gibts da echt nichts schöneres?

€dit: mit einer hilfsmethode zur fallunterschidung kann man ja leider nicht sowohl stehgewässer als auch flüsse ansprechen.. oder sagen wir lieber ich kann das nich ;)


wieso willst du rausfinden, in welche senke ein stehgewässer fliesst?
mirko
 
Beiträge: 1032
Registriert: 22.10.06 18:33
Studiert seit: WS 12/13

Beitragvon zorgblaubaer » 12.12.07 12:55

ich möchte rausfinden, ob ein fluss in einen fluss oder ein stehgewaesser fließt
Benutzeravatar
zorgblaubaer
 
Beiträge: 180
Registriert: 05.08.07 20:44
Wohnort: Neuss // Aachen

Beitragvon mirko » 12.12.07 13:10

vlt als tipp: es gibt eine klasse in die man alle gewässerarten casten kann...

die methode fliesstInGleicheSenkeAb() lässt sich theoretisch sogar in einer zeile realisieren, wobei das nicht euer erklärtes ziel sein muss...
mirko
 
Beiträge: 1032
Registriert: 22.10.06 18:33
Studiert seit: WS 12/13

Beitragvon zorgblaubaer » 12.12.07 14:57

äh ok ich hab jetzt meinen fehler gefunden, falls jemand damit auch probleme hat meine lösung zum problem:

ich hab schlicht und ergreifend die casts syntaktisch falsch gesetzt..

also statt z. B. ((Nebenfluss)f). hab ich (Nebenfluss)f. geschrieben...

schön, wenn probleme so einfach sind...

danke für eure hilfe..
Benutzeravatar
zorgblaubaer
 
Beiträge: 180
Registriert: 05.08.07 20:44
Wohnort: Neuss // Aachen

Beitragvon jogla » 12.12.07 20:45

Hast du schon mal versucht gedit durch die Eclipse zu ersetzen?
jogla
 
Beiträge: 69
Registriert: 29.11.07 01:25

Beitragvon zorgblaubaer » 12.12.07 21:03

nein, aber ich schreib eigentlich ganz gerne mit gedit.. nach der klausur werd ich evtl umsteigen.. ich hab vorher nicht wirklich programmiert und denke, dass mit gedit zu arbeiten ne ganz gute vorbereitung fürs aufm papier schreiben in der klausur sein könnte...
Benutzeravatar
zorgblaubaer
 
Beiträge: 180
Registriert: 05.08.07 20:44
Wohnort: Neuss // Aachen

Beitragvon theTux » 12.12.07 21:06

zorgblaubaer hat geschrieben:nein, aber ich schreib eigentlich ganz gerne mit gedit.. nach der klausur werd ich evtl umsteigen.. ich hab vorher nicht wirklich programmiert und denke, dass mit gedit zu arbeiten ne ganz gute vorbereitung fürs aufm papier schreiben in der klausur sein könnte...

Und damit hat er voll und ganz Recht. Eclipse ist super für größere Projekte - aber für kleine Projekte lohnt es sich kaum.
Stur lächeln und... oh, falscher Pinguin.
Benutzeravatar
theTux
 
Beiträge: 577
Registriert: 15.01.06 16:41

Beitragvon oLRi » 12.12.07 22:15

Hallo,
Blubberator hat geschrieben:Aber was ganz anderes:
Kann es sein, daß es einen Fehler in der Aufgabenstellung gibt?

Bin auch schon über diese Anweisung gestolpert, scheint wirklich ein Fehler in der Aufgabenstellung gewesen zu sein.
Programming today is a race between Software Engineers striving to build bigger and better idiot-proof Programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning!
Benutzeravatar
oLRi
 
Beiträge: 11
Registriert: 12.12.07 22:11
Wohnort: Hückelhoven

Beitragvon jogla » 13.12.07 01:06

Und damit hat er voll und ganz Recht. Eclipse ist super für größere Projekte - aber für kleine Projekte lohnt es sich kaum.

Ich denke sobald von "Projekt' gesprochen werden kann ist Eclipse oder etwas vergleichbares absolut notwendig.
jogla
 
Beiträge: 69
Registriert: 29.11.07 01:25

Nächste

Zurück zu Praktische Informatik