aboutsummaryrefslogtreecommitdiff
path: root/Tierheim.java
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2024-05-05 10:48:46 +0200
committerFlorian Fischer <florian.fischer@muhq.space>2024-05-05 10:48:46 +0200
commitdf5225d0202980c074aeeedae825a0e8058628a9 (patch)
tree16cddea4e9dadac0dddc781632c43d5093f92f04 /Tierheim.java
downloadtierheim-df5225d0202980c074aeeedae825a0e8058628a9.tar.gz
tierheim-df5225d0202980c074aeeedae825a0e8058628a9.zip
initial commitloesung
Diffstat (limited to 'Tierheim.java')
-rw-r--r--Tierheim.java57
1 files changed, 57 insertions, 0 deletions
diff --git a/Tierheim.java b/Tierheim.java
new file mode 100644
index 0000000..2c0b09c
--- /dev/null
+++ b/Tierheim.java
@@ -0,0 +1,57 @@
+class Tierheim {
+ // AUFGABE 1
+ // TODO: Ueberlege dir wie du die unterschiedlichsten Tiere im Tierheim effizient verwalten kannst
+ Tier[] tiere;
+
+ int anzahlTier;
+ int maxTiere;
+
+ public Tierheim(int platzFuerTiere) {
+ // AUFGABE 1
+ // TODO: Initialisiere das Attribut das du zum Speichern der tiere deklariert hast
+ tiere = new Tier[platzFuerTiere];
+ anzahlTier = 0;
+ maxTiere = platzFuerTiere;
+ }
+
+ // AUFGABE 1
+ // TODO: Vervollstaendige die Methode sodass das neue Tier im Tierheim gespeichert wird.
+ public void tierAufnehmen(Tier neuesTier) {
+ if(anzahlTier < maxTiere) {
+ // AUFGABE 1
+ // TODO: Speichere neues Tier im Tierheim
+ tiere[anzahlTier] = neuesTier;
+ anzahlTier++;
+ }
+ }
+
+ // AUFGABE 4
+ // TODO: Vervollstaendige die Methode so das von jedem Tier die Methode gibLaut() aufgerufen wird
+ public void besuchen() {
+ for (int i = 0; i < anzahlTier; i++) {
+ tiere[i].gibLaut();
+ }
+ }
+
+ public static void main(String[] argsj) {
+ Tierheim tierheim = new Tierheim(10);
+
+ Tier wolle = new Tier("Wolle der Wolpertinger", "ungewiss");
+ wolle.gibLaut();
+ System.out.println("******");
+ tierheim.tierAufnehmen(wolle);
+
+ Katze mitzi = new Katze("Cassie", "weiblich");
+ mitzi.lautAusgeben();
+ System.out.println("******");
+
+ Hund pluto = new Hund("pluto", "maennlich", "comic");
+ pluto.gibLaut();
+ System.out.println("******");
+ // AUFGABE 2
+ // TODO: Warum kann Pluto nicht in das Tierheim aufgenommen werden?
+ tierheim.tierAufnehmen(pluto);
+
+ tierheim.besuchen();
+ }
+}