06.02.2015 Aufrufe

Lösungen - Lehr- und Forschungsgebiet Informatik 2

Lösungen - Lehr- und Forschungsgebiet Informatik 2

Lösungen - Lehr- und Forschungsgebiet Informatik 2

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

)<br />

Listing 1: Gewaesser.java<br />

1 /∗ ∗<br />

2 ∗ Die Klasse Gewaesser modelliert ein Gewaesser , welches<br />

3 ∗ ueber seinen Namen i d e n t i f i z i e r t wird.<br />

4 ∗<br />

5 ∗ Erstellt : 10.12.2007 <br />

6 ∗ Letzte Aenderung : 11.12.2007 <br />

7 ∗<br />

8 ∗ @author Carsten Fuhs<br />

9 ∗/<br />

10 public class Gewaesser {<br />

11<br />

12 /∗ Die Klasse Gewaesser s o l l t e sinnvollerweise abstrakt sein , jedoch war<br />

13 ∗ dieses Konzept zum Zeitpunkt der Aufgabenstellung noch nicht in<br />

14 ∗ der Vorlesung behandelt worden .<br />

15 ∗/<br />

16<br />

17 // Name des Gewaessers<br />

18 private String name ;<br />

19<br />

20 /∗∗<br />

21 ∗ Erzeugt ein neues Gewaesser mit dem Namen name.<br />

22 ∗<br />

23 ∗ @param name Name fuer das neue Gewaesser<br />

24 ∗/<br />

25 public Gewaesser (String name ) {<br />

26 this .name = name ;<br />

27 }<br />

28<br />

29 /∗∗<br />

30 ∗ @return den Namen des aktuellen Gewaessers<br />

31 ∗/<br />

32 public String getName () {<br />

33 return this .name ;<br />

34 }<br />

35<br />

36 /∗∗<br />

37 ∗ Berechnet die Anzahl von Meeren in einem Array .<br />

38 ∗<br />

39 ∗ @param gs Array von Gewaessern<br />

40 ∗ @return wieviele der Elemente von gs vom Typ<br />

41 ∗ Meer sind<br />

42 ∗/<br />

43 public static int anzahlMeere (Gewaesser [ ] gs ) {<br />

44 int ergebnis = 0;<br />

45 for ( int i = 0; i < gs .length ; i++) {<br />

46 if (gs [i] instanceof Meer ) {<br />

47 ergebnis++;

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!