This repository has been archived on 2025-11-08. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
corebank-zoo/README.md
2019-05-12 19:41:40 +02:00

1.6 KiB

Zoo Java Console Application


Git

Voor het maken van deze opdracht wordt er gebruik gemaakt van het versiebeheersysteem Git.

Gebruikte IDE: IntelliJ IDEA. (Niet verplicht)

Gebruikte SDK: JDK 1.8.

Mocht er problemen zijn met het openen van dit project, creëer dan een nieuw project binnen jouw IDE en kopieer de Java bestanden uit src/com/ing/zoo

Stappen:

  1. Clone deze repository.
  2. Maak een nieuwe repository aan, bijvoorbeeld op Github.
  3. Push jouw veranderingen naar jouw repository.
  4. Maak jouw repository openbaar (public).
  5. Als de applicatie af is, push dan de laatste versie naar jouw master branch.

Opdracht

  • Maak de applicatie af.
  • Reorganiseer eventueel de folder structuur.
  • Refactor eventueel de code (denk goed na over de class structure).
    • Probeer er voor de zorgen dat je bijvoorbeeld geen EatMeat methode kan aanroepen op een Zebra object.
  • Voeg 2 nieuwe dieren toe.

Eisen

Bij elke command laat je het resultaat in de console zien.

  • Als je de [hello] command uitvoert zonder dat er een naam is ingevuld zeggen alle dieren hallo.
    • Als er wel een naam is ingevuld [hello henk] zegt alleen dat dier hallo
  • Als je de [give leaves] command uitvoert krijgen alle herbivores leaves.
  • Als je de [give meat] command uitvoert krijgen alle carnivores meat.
  • Als je de [perform trick] command uitvoert doen alle dieren die dat kunnen hun trucje.