Seite 1 von 1

Übung 12

Verfasst: 3. Feb 2010 09:28
von michael2k5
hallo zusammen,

in der vorlesung wurde gesagt, dass die abgabe der übung 12 optional sei.
werden dann die dadurch erreichten punkte als bonuspunkte berechnet oder gar nicht berücksichtigt?
inwiefern ist der dort behandelte caesarJ stoff klausurrelevant, wenn die übung optional ist.

viele grüße,
michael

Re: Übung 12

Verfasst: 3. Feb 2010 17:29
von marcel_b
Hi,

die Bonusaufgabe wird wie folgt belohnt:

Alle bisherigen Übungsaufgaben ergeben einen maximalen Klausurbonus von 0.7 für die Klausur. Die erreichten Punkte werden in Klausurpunkte umgerechnet, so dass ein äquivalenter Punketbonus entsteht. Solltet ihr mit dieser Übungsaufgabe über den maximalen (regulären) Übungsbonus hinauskommen, erhaltet ihr das äquivalent in Klausurpüunkte "oben drauf". Ihr könnt also effektive mehr als 0.7 Bonus erreichen.

Re: Übung 12

Verfasst: 4. Feb 2010 15:17
von Richie
Ich hab mal direkt eine Frage zur Übung 12
Soll die Neg expression auch korrekt Variablenumbenennung beherrschen?

Re: Übung 12

Verfasst: 4. Feb 2010 17:18
von vaidas
> Soll die Neg expression auch korrekt Variablenumbenennung beherrschen?

Ja. Nach der Aufgabenstellung müssen alle schon bestehende Funktionen auch für Neg implementiert werden, also auch die Variablenumbennenung.

Grüße,
Vaidas

Re: Übung 12

Verfasst: 7. Feb 2010 22:45
von triality
EDIT: Habs gefixed. Hätte wohl mal auf das keyword "abstract" besser achten sollen.




Servus,

ich hab grad die Übung in Angriff genommen und habe natürlich sofort Probleme bei A1. Ich krieg MExprTest nicht zum laufen, wenn ich MExprOpt und MExprFormat vereine. Jede definierte Klasse für sich funktioniert ohne Fehler in MExprTest. Sobald ich aber die beiden benötigten extenden möchte bekomme ich folgenden Fehler:
"error:Method "ctx(1).Mult expressions/test/MExprTest_Impl.$CJ$newMult()" cannot redefine method with different return type [JLS 8.4.6.3]"

Leider bin ich nicht in der Lage das korrekt zu interpretieren/debuggen. :)

Jemand eine Idee?

Re: Übung 12

Verfasst: 8. Feb 2010 12:49
von vaidas
So ein Fehler tritt auf, wenn man unabhängig deklarierten virtuellen Klassen kombiniert, z.B.:

cclass X {
cclass A { }
}

cclass Y {
cclass A { }
}

cclass Z extends X & Y { } // error

Die Klassen X.A und Y.A sind unabhängig von einander eingeführt, und deswegen nicht kombinierbar. Man sollte A in einer gemeinsamen Superklasse von X und Y zuerst deklarieren.

cclass W {
cclass A { }
}

cclass X extends W {
cclass A { }
}

cclass Y extends W {
cclass A { }
}

cclass Z extends X & Y { } // OK

Grüße,
Vaidas

Re: Übung 12

Verfasst: 16. Feb 2010 09:11
von CloneCommander
Hi, wann ist denn mit den Punkten für Ü12 zu rechnen?

edit: hat sich nun erledigt, Punkte sind da, vielen Dank :)