| Autor |
Nachricht |
|
Der Buhhmann
Decorator


Beiträge: 151
|
Verfasst am: Mo 31.05.04, 15:05
Titel: Üble Beschwerden über Blatt6/P15
|
|
|
Wollte nur mal ne aufreißende Überschrift, keine Angst, mit dem Blatt is von meiner Seite alles OK...
DENNOCH, möchte ich schonmal im Vorraus alle Beschwerden oder ähnliches ein wenig abdämpfen...
Das wird jetzt auch kein ewig langer Post, sondern nur ein klitzekleiner Vergleich zwischen unserem Übungsblatt, und dem "Praktikum" eines Freundes von mir an der FH-Bochum, welche jetzt seit ZWEI Semestern Java programmieren ...
unseres: http://www.tcs.ifi.lmu.de/lehre/SS04/InfoII/blaetter/blatt6.pdf
deren: http://www.fh-bochum.de/fb3/aid/files_b/gi_prakt8.pdf
(die haben ne lange Vorbereitungszeit (>1Woche) und müssen das dann vor Ort coden (>2 Stunden Zeit))
.....................................
Abschließend nurnoch eine kleine, persönliche Meinungsäußerung meinerseits:




Fazit: Seid froh das wir wenigstens ab und zu mal kurz knobeln müssen...stellt euch mal vor son Übungsblatt wie grad gelinkt vorgesetzt zu bekommen ... ich würd mir irgendwie arg verarscht vorkommen... 
Also damit mal zur Abwechslung ein Lob an die Aufgabensteller von uns .. die Aufgaben sind echt in Ordnung und oft sogar echt spaßig (nim z.b.) .. somit: Macht weiter so!
|
|
|
_________________ Die Moral ist immer die letzte Zuflucht von Leuten, die die Schönheit nicht begreifen. -Oscar Wilde-
Vieles hätte ich verstanden, wenn man es mir nicht erklärt hätte. -Stanislaw Jerzy Lec-
Zuletzt bearbeitet von Der Buhhmann am Mo 31.05.04, 15:33, insgesamt einmal bearbeitet
|
|
|
|
|
|
|
Alexander Stautner
Observer


Beiträge: 58
|
Verfasst am: Mo 31.05.04, 15:28
Titel:
|
|
|
Ich muss mich da an meinen Vorposter anschließen so ein Blatt ist grausam......... Ein Lob an unsere Aufgabensteller.
|
|
|
_________________ In einer irrsinnigen Welt vernünftig zu sein ist ein Widerspruch in sich -Voltaire-
Die Phantasie tröstet die Menschen über das hinweg, was sie nicht sein können und der Humor über das was sie sind. - James Branch Cabell -
|
|
|
|
|
|
|
SEcki
Prototype

Beiträge: 79
|
Verfasst am: Mo 31.05.04, 21:16
Titel: Aufgabe
|
|
|
Hi,
ich fand die Aufgabe auch anspruchsvoll, aber durchaus nett und machbar. Jetzt kann ich mich dann nächste Woche ans dokumentieren und verbessern machen (zB ein allgemeines Polygon entwerfen und dadurch Dreieck und Viereck verbinden, das sit dann noch besser ...)
Zwei Sachen die mir jetzt aber aufgefallen sind (und vielleicht nicht gerade viel mit der Aufgabe zu tun haben ):
1) Wie geht das genau mit dem Clonen/Kopieren von Objekten? Ich habe da auf die schnelle nciths gefunden. Ich möchste lieben gerne meine ganzen Punkte einfach und sauber klonen bzw. kopieren - und nciht immer in die Einzelbestandteile zerlegen und dann neu zusammensetzen. :/
2) Wer Symmetrie mag und auch noch sein Rechteck testen will, der sollte folgendes Diff über das Test.java laufen lassen.
19a20,21
> Rechteck r = new Rechteck( p1, p2, 500. );
> r.zeichnen( g2 );
24c26
< for ( int i = 1 ; i < 23 ; i++ )
---
> for ( int i = 1 ; i <=23 ; i++ )
39c41
< d2.verschieben( 50 , 60 ) ;
---
> d2.verschieben( 50 , 50 ) ;
Screenshot kann ich leider keinen bieten (zumal ich dann erst suchen müsste, wie ich das wieder unter blackbox bzw. X amche ... )
SEcki
|
|
|
_________________ There are 10 sorts of programmers - those who understand binary and those who do not.
|
|
|
|
|
|
|
Maria Hauser
Admin.em.


Beiträge: 879
|
Verfasst am: Mo 31.05.04, 21:30
Titel:
|
|
|
Screenshot kannst du ganz einfach machen, geh zu xterm und da gimp aufrufen, bei gimp auf holen und screenshot.
|
|
|
|
|
|
|
|
|
|
|
Fatih Coskun
Mod.em.


Beiträge: 2767
|
Verfasst am: Mo 31.05.04, 23:51
Titel: Re: Aufgabe
|
|
| SEcki hat Folgendes geschrieben: |
| Wie geht das genau mit dem Clonen/Kopieren von Objekten? |
Ich hatte eine Antwort geschrieben, die aber zu lang geworden ist, und mit dem Thema des Threads ja sonst nichts zu tun hat. Deswegen habe ich hierzu einen neuen Thread geöffnet:
http://www.die-informatiker.net/viewtopic.php?p=15130#15130
|
|
|
_________________ 
|
|
|
|
|
|
|
Nino Ulsamer
Decorator


Beiträge: 254
|
Verfasst am: Di 01.06.04, 18:31
Titel:
|
|
|
hm also ich hab die angabe jetzt glaub ich mindestens 20x gelesen und ich bin immernoch der meinung, dass da was nicht stimmt. vielleicht steh ich auch nur etwas auf der leitung:
das quadrat, das in dem test.java erzeugt wird (-> bild), hat ja seine "definitionspunkte" links (p) und oben (q). wenn ich jetzt nach der angabe gehe
| Zitat: |
Man dreht die Seite von p nach q um den Punkt q um 90 Grad im Uhrzeigersinn und streckt/dehnt die Seite genau auf die Länge breite
|
dann kommt bei mir ein Quadrat raus, dass genau gespiegelt ist an der seite pq im gegensatz zum screenshot ... oder versteh ich da was falsch?!
|
|
|
|
|
|
|
|
|
|
|
Ralph Matthes
LMU-Offiziell


Beiträge: 17
|
Verfasst am: Do 03.06.04, 18:43
Titel:
|
|
| Nino Ulsamer hat Folgendes geschrieben: |
... das quadrat, das in dem test.java erzeugt wird (-> bild), hat ja seine "definitionspunkte" links (p) und oben (q). wenn ich jetzt nach der angabe gehe
| Zitat: |
Man dreht die Seite von p nach q um den Punkt q um 90 Grad im Uhrzeigersinn und streckt/dehnt die Seite genau auf die Länge breite
|
dann kommt bei mir ein Quadrat raus, dass genau gespiegelt ist an der seite pq im gegensatz zum screenshot ... oder versteh ich da was falsch?! |
Leider ist das Koordinatensystem, das in den Java-Bibliotheken benutzt wird, nicht das mathematische Koordinatensystem. Die Beschreibung im Übungsblatt bezieht sich immer auf das mathematische System (also sei die y-Achse nach oben gerichtet). In der grafischen Ausgabe hat man dann leider noch eine Spiegelung an der x-Achse. Die Beschreibung des Konstruktors von Rechteck ist nun auch die in der Mathematik. Die Bemerkung zur Rotation/Drehung weiter oben auf dem Blatt soll hier sinngemäß gelten. Es wäre besser gewesen, dies ausdrücklich als Warnung anzufügen.
Es empfiehlt sich, auf einem Blatt Papier Beispiele zu zeichnen und dann das Blatt auf den Kopf zu stellen. Das Bild auf der Rückseite entspricht dann der Appletausgabe.
|
|
|
|
|
|
|
|
|
|
|
Nino Ulsamer
Decorator


Beiträge: 254
|
|
|
|
|
|
|
|
|
|
|
Korbman
Decorator


Beiträge: 164
|
Verfasst am: Sa 05.06.04, 20:54
Titel:
|
|
|
hab mal ne frage:
dürfen wir
java.awt.geom.Line2D;
java.awt.geom.Ellipse2D;
importieren? Hab nämlich keine Ahnung, wie ich das sonst machen sollte.
Danke
|
|
|
|
|
|
|
|
|
|
|
Nino Ulsamer
Decorator


Beiträge: 254
|
|
|
|
|
|
|
|
|
|
|
Jan Johannsen
LMU-Offiziell


Beiträge: 277
|
|
|
_________________ There's never enough time to do all the nothing you want! -- Calvin
|
|
|
|
|
|
|
phill54
Decorator

Beiträge: 156
|
|
|
|
|
|
|
|
|
|
|
mojca
Observer


Beiträge: 22
|
Verfasst am: So 13.06.04, 2:30
Titel:
|
|
|
Darf man zusätzliche Klassen (z.B. Matrix.java) erstellen?
|
|
|
|
|
|
|
|
|
|
|
SEcki
Prototype

Beiträge: 79
|
Verfasst am: So 13.06.04, 19:16
Titel:
|
|
| mojca hat Folgendes geschrieben: |
| Darf man zusätzliche Klassen (z.B. Matrix.java) erstellen? |
Ich weiß nicht, was da jetzt die offizielle Richtlinie zu ist - aber ich würd es einfach machen. Es amcht auch beim Kompilieren dann keine Probleme (hoffe ich jedenfalls) und es ist dann teilweise auch eleganter, wenn dein Matrix entsprechend riseig ist - und sowa skann man ja auch mal woanders nutzen. Und zuviele Punkte solltest du da nicht verlieren - Augen zu und durch! 
SEcki
|
|
|
_________________ There are 10 sorts of programmers - those who understand binary and those who do not.
|
|
|
|
|
|
|
Valleyman
Decorator

Beiträge: 144
|
Verfasst am: So 13.06.04, 21:24
Titel:
|
|
|
also ich bin mir ziemlich sicher, dass das nicht erlaubt ist...
ist ja alles auf dem blatt vorgegeben
|
|
|
|
|
|
|
|
|
|
|
Sebastian H.
Builder


Beiträge: 688
|
Verfasst am: So 13.06.04, 21:48
Titel:
|
|
|
Wir haben schon auf Programme, die weitaus mehr taten als gefordert, volle Punktzahl bekommen (sogar ohne Anschiss der Korrektoren).
Leb dich aus! Man könnte hier ja eine Matrix-Klasse schreiben, die als eigenständige Datenstruktur diverse Matrix-Operationen beherrscht (Addition, Multiplikation, Transposition, Umformung in Zeilenstufenmatrix, Invertierung (vieleicht mit verschiednen Verfahren ), Determinante, ...) 
nur Schade, dass es in Java kein Operator-overloading gibt à la A*B.inv() == C+D.transp()
Aber (A.mult(B).inv()).equals(C.add(D).transp()) ist auch nicht schlecht 
|
|
|
_________________ You are surrounded by beauty, by intrigue, by danger, what more can a man want?
|
|
|
|
|
|
|