Forum / Grundlagen des Programmierens / 2. Hausübung
2. Hausübung
Hallo Leute!
Hat sich von euch schon jemand die Bsp aus dem Rep angschaut??? Soweit ich weiß hat der Tutor gemeint dass er diese mit Kommentaren versieht um diese verständlicher zu machen, oder irre ich mich???
mfg
Man braucht keine Schleife, einfach die Vektoren im Code statisch eintragen. ich denke mit einer Schleife kann man schnell die Vektoren hinzufügen , zB' ~~~\n for(int i=1;i<6;i++) { System.out.format("Bitte geben Sie den %d Vektor(x y z):",i); double x=sc.nextDouble(), y=sc.nextDouble(),z=sc.nextDouble(); Vektor n=new Vektor(x, y, z ); v=v.add(n); } \n~~~
Version 29-04-2012
Hier meine Beispiele 1-4, hab das jetzt nur schnell runterprogrammiert und noch nicht wirklich drübergeschaut ob auch alles passt. Außerdem wirkt Podersdorf nach ;)
Wie immer ohne Gewähr und bitte nicht einfach kopieren, ihr tut euch damit selbst nichts Gutes. Bei Fragen/Fehlern bitte melden!
Grüße Alex
PS: Beispiel 5 findet ihr hier.
- 7 Downloads Nur für Studenten!
ich hab net frage: ich bekomm meine KLasse Vektor3D halbwegs hin aber meine main klasse is nur alles rot obwohl ich net wirklich was verändert hab zu meiner funktionierenden Klasse Vektor2D???!!
Kann mir jemand sagen was ich da falsch mache? danke
- 1 Download Nur für Studenten!
Ich hab das jetzt noch immer nicht kapiert! Müssen wir jetzt das 2te Bsp bsp2_hanswurst_2 nennen, oder vektor2d_hanswurst_2 ?
@ alex Wenn ich die Angabe der Hausübung richtig verstanden habe fehlen dir noch die 5 Vektoren die wir anlegen sollen, anhand derer die Liste erstellt wird:
Bsp2.4 "Erstellen Sie eine Arrayliste, in welche fünf Vektoren eingetragen werden."
@Por
Hey Linus, so wie ich das sehe hab ich das in Bsp4 eh so umgesetzt? Ich lese 5 Vektoren in meine ArrayList ein und vergleiche sie dann. Was meinst du, soll ich anders machen?
Grüße Alex
Frage zu "super()": Habe 2.3. so umgesetzt, wie RomanS, jedoch will er mein super(x,y) nicht. wenn ich auch den RUN probiere, meint er, dass mein file Vektor3D.java mehrere main classen hat, 2 Jürgen.Vektor3D nämlich. wie kann ich das korrigieren?
okay ich beginne deine lösung zu verstehen :) Ich habe Vektor 2D gleich im Programm Bsp2_matrknr_2 drinne. Also bei mir heißt das nur Vektor2D, das selbe dann mit Vektor3D und Vektor3Dcomparable. Die ersten beiden haben auch halt die public class Vektor2D bzw Vektor3D. Wo bei Vektor3Dcomparable überhaupt ganz statisch angelegt habe. Ich definiere die im Programm, die darf sich niemand aussuchen ;)
Muss die Klassendefinition zwangsweise in einer eigenen Datei geschrieben werden?
Linus
Nein, muss sie nicht. Aber es ist grundsätzlich so, dass jede Klasse in eine eigene Datei kompiliert werden sollte. Betonung liegt auf "sollte"!
Ich habs mir einfach so angeeignet und finde es auch besser so, da man die einzelnen Snippets einfacher wieder findet, v.a. bei größeren Projekten -> Studify ;)
Grüße Alex
Hallo
Hab mal eine grundsätzliche Frage zu Bsp 2.2. Ich erstelle die Klasse Vektor2D in dieser führe ich die Rechenoperationen aus, übergeb das irgendwie an einen Konstruktur und diesen importier ich dann in mein Bsp.
Hallo
Hab mal eine grundsätzliche Frage zu Bsp 2.2. Ich erstelle die Klasse Vektor2D in dieser führe ich die Rechenoperationen aus, übergeb das irgendwie an einen Konstruktur und diesen importier ich dann in mein Bsp.
Nein. Der Konstruktor erstellt ein Objekt der Klasse mit übergibt Parameter (Attribute der Klasse). Mit diesen Objekten führst du dann deine Operationen aus.
Wolfgang @WolfgangMaierhofer
Wirtschaftsingenieur... · Technische Universit...
Man braucht keine Schleife, einfach die Vektoren im Code statisch eintragen.