Wichtige Ankündigung
Liebe Forengemeinde,

Leider müssen wir euch mitteilen, dass mini2.info zum 30.06.2024 offline gehen wird und damit auch das Forum eingestellt wird.

Wir danken Euch für viele gemeinsame Jahre im Forum, unzählige spannende Themen und den regen Austausch vor allem in den ersten Jahren, für wundervolle Treffen und die daraus entstandenen persönlichen Freundschaften.

Bitte nutzt die Zeit, um ggf. noch Eure Daten, Bilder oder persönliche Erinnerungen zu sichern.

Euer MINI²-Team


Weitere Infos erhaltet Ihr im zugehörigen Thema: Time to Say Goodbye: MINI² geht am 30.06.2024 in den Ruhestand
Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5

Wie Informatiker Elefanten jagen
#4

Hier die Lösung eines Java Entwicklers (Event und Factory basiert):

Code:
public class FindAndKillElefant implements FoundAnimalListener {

  WildLifeFactory factory;

  public static void main(String[] args) {
    factory = WildLifeFactory.getInstance(WildLifeFactory.STARTPoints.NORTH_AFRICA, WildLifeFactory.ENDPoints.SOUTH_AFRICA);

    factory.addAnimalFoundListener(this);

    factory.search();
  }

  public void animalFound(AnimalFoundEvent afe) {
    Animal animal = afe.getFoundAnimal();
    if(animal instanceof Elefant) {

      Elefant elefant = (Elefant) animal;
      ElefantKiller killer = new ElefantKiller(factory);

      boolean isdeath = killer.kill(elefant);
      if(!isdeath) factory.release(elefant);    
      else {
        System.out.println("Du hast gerade einen "+elefant.getWeight()+" KG schweren Elefant getötet!");
        System.exit(0);
      }
    }
  }

  class ElefantKiller extends WildlifeKiller {

    public ElefantKiller(WildLifeFactory factory) {
      super(factory);
    }

    public boolean kill(Animal animal) {
      animal.stopHearth(true);
      return removeAnimalFromWildlifeByAnts(animal);
    }
  }
}
Zitieren


Nachrichten in diesem Thema
Wie Informatiker Elefanten jagen - von Miniholic - 27.03.2007, 19:53
Wie Informatiker Elefanten jagen - von italian_job - 27.03.2007, 21:39
Wie Informatiker Elefanten jagen - von Miniholic - 27.03.2007, 21:45
Wie Informatiker Elefanten jagen - von the.ki - 27.03.2007, 22:19
Wie Informatiker Elefanten jagen - von cremi - 27.03.2007, 22:23
Wie Informatiker Elefanten jagen - von minti - 27.03.2007, 22:32
Wie Informatiker Elefanten jagen - von cremi - 27.03.2007, 22:42
Wie Informatiker Elefanten jagen - von minti - 28.03.2007, 00:23
Wie Informatiker Elefanten jagen - von CarterMD - 28.03.2007, 00:25
Wie Informatiker Elefanten jagen - von Mike - 28.03.2007, 00:27
Wie Informatiker Elefanten jagen - von Miniholic - 28.03.2007, 07:58
Wie Informatiker Elefanten jagen - von cremi - 28.03.2007, 08:58
Wie Informatiker Elefanten jagen - von lynx - 28.03.2007, 14:00
Wie Informatiker Elefanten jagen - von lynx - 28.03.2007, 14:01
Wie Informatiker Elefanten jagen - von GrossmeisterB - 28.03.2007, 14:45
Wie Informatiker Elefanten jagen - von BingsDeny - 28.03.2007, 15:43
Wie Informatiker Elefanten jagen - von lynx - 28.03.2007, 18:58
Wie Informatiker Elefanten jagen - von DoMINIk - 29.03.2007, 13:03
Wie Informatiker Elefanten jagen - von Miniholic - 29.03.2007, 20:05
Wie Informatiker Elefanten jagen - von dombo - 02.04.2007, 12:47
Wie Informatiker Elefanten jagen - von GrossmeisterB - 02.04.2007, 18:04
Wie Informatiker Elefanten jagen - von lynx - 02.04.2007, 18:47
Wie Informatiker Elefanten jagen - von Lady - 02.04.2007, 19:17

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Wichtige Ankündigung
Liebe Forengemeinde,

Leider müssen wir euch mitteilen, dass mini2.info zum 30.06.2024 offline gehen wird und damit auch das Forum eingestellt wird.

Wir danken Euch für viele gemeinsame Jahre im Forum, unzählige spannende Themen und den regen Austausch vor allem in den ersten Jahren, für wundervolle Treffen und die daraus entstandenen persönlichen Freundschaften.

Bitte nutzt die Zeit, um ggf. noch Eure Daten, Bilder oder persönliche Erinnerungen zu sichern.

Euer MINI²-Team


Weitere Infos erhaltet Ihr im zugehörigen Thema: Time to Say Goodbye: MINI² geht am 30.06.2024 in den Ruhestand