15.09.2014 Aufrufe

Schrödinger programmiert Java - Das etwas andere Fachbuch

Schrödinger programmiert Java - Das etwas andere Fachbuch

Schrödinger programmiert Java - Das etwas andere Fachbuch

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Sortierte Schuhe<br />

[Einfache Aufgabe]<br />

Schreibe einen<br />

Comparator, der<br />

die Schuhpaare<br />

zuerst nach Schuhfarben<br />

sortiert!<br />

Einн Comp@or, der zuerst<br />

nach Schuhfarben sortiert? Nichts leichter<br />

als das, ich nehme einfach den Code aus der<br />

compareTo()-Methode von SchuhPaar und<br />

ändere das ein bisschen, etwa so:<br />

[Belohnung/Lösung]<br />

Jetzt spiel das Beispiel<br />

mit den echten Schuhen<br />

deiner Freundin<br />

nach. Dann bleibt das<br />

Wissen noch besser<br />

hängen.<br />

340 Kapitel ACHT<br />

public class SchuhfarbenComparator implements<br />

Comparator {<br />

@Override<br />

public int compare(SchuhPaar schuhe, SchuhPaar schuhe2) {<br />

int result = 0;<br />

int groessenVergleich = Integer.valueOf<br />

(schuhe.getGroesse()).compareTo(schuhe2.getGroesse());<br />

int farbenVergleich = schuhe.getFarbe().compareTo(schuhe2.<br />

getFarbe());<br />

int stoeckelVergleich = Boolean.valueOf(schuhe.<br />

isMitStoeckeln()).compareTo(schuhe2.isMitStoeckeln());<br />

if(farbenVergleich != 0) { *1<br />

result = farbenVergleich;<br />

} else if(groessenVergleich != 0) { *2<br />

result = groessenVergleich;<br />

} else if(stoeckelVergleich != 0) {<br />

38 blau mit Stöckeln<br />

result = stoeckelVergleich;<br />

38 blau mit Stöckeln<br />

}<br />

39 blau mit Stöckeln<br />

return result;<br />

40 blau mit Stöckeln<br />

}<br />

38 gelb ohne Stöckel<br />

}<br />

38 gelb mit Stöckeln<br />

Collections.sort(sortierteSchuhKollektion, new 38 gelb mit Stöckeln<br />

SchuhfarbenComparator());<br />

39 gelb mit Stöckeln<br />

38 grün ohne Stöckel<br />

und so weiter.<br />

*1 Einfach den Farbenvergleich ...<br />

*2 ... mit dem Größenvergleich<br />

tauschen, das war's.<br />

Na, e wird sich bedkн, wнn ich fг,<br />

ie הSchu zu sorрн.<br />

Hier die Ausgabe:

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!