Also prinzipiell sieht das schomal gut aus, aber ich würde die Methoden ruhig auch in die Klassen tun. Du kannst die sehr gut mit den "Dokumentationskommentaren" ausstatten um die erkennbar zu machen (dafür sind die da...). Geht in etwa so:
ANMERKUNG: Eigentlich macht man das so, dass die ersten * in jeder Reihe untereinander stehen. Geht aber iwie nich, kp warum.
Code: Alles auswählen
/**
* In dieser Datei steht die Klasse bar. Dies ist ein
* Dateikommentar weil er ganz am Anfang der Datei steht.
* Unterscheide weiterhin, ob ein Kommentar mit /* oder /** beginnt.
* Zwei Sterne bedeutet Doku-Kommentar, einer normaler Block-Kommentar.
*/
/**
* Dies ist eine Klasse um was zu machen. Dies hier ist ein
* Klassenkommentar, weil er direkt über dem Klassenkopf steht.
*/
public class bar {
/**
* Hier passiert vielleicht irgendwas. Das ist übrigens ein Methodenkommentar.
*
* @return irgend eine zahl
* @param a eine zahl
*/
public int foo(int a) {
int irgendwas = ........;
return irgendwas;
} // of foo(int a)
} // of class bar
Das ist so der 'right way to do it' (Korrigiert mich falls das unsinn ist(!))
Aber was ganz anderes: Wie habt ihr bei der g die Tests gemacht? Ich hab jetzt einfach die Methoden durchgetestet und mach halt ne nette Ausgabe, aber das wird sehr viel Code (wohl >1 Seite für die main). Alternative wäre jUnit, aber ich kann mir nicht vorstellen, dass die erwarten, dass wir jetzt für dieses ÜB extra sone klobige Library lernen...
Opinions please?