Savanne
I denne oppgaven skal du skrive et program som simulerer en savanne.
P? savannen finnes det mange ulike dyr, f.eks gaseller, gnuer, villsvin og marekatter. (Her kan du legge til flere om du vil!) Dyrene lever i flokker av samme art.
I tilleg bor det l?ver p? savannen. L?vene lever ikke i flokk, men er p? jakt i de flokkene med dyr som lever p? savannen. De gjemmer seg alts? blant andre dyr, og kan ikke ses med det blotte ?ye.
Savannen
Savannen skal lages som en egen klasse. Savannen er en rekursiv lenkeliste, med Node-objekter. Dyrene skal lagres i disse nodene.
Husk at flokkene skal holdes adskilt!
Funksjonalitet til Savanne:
- Legge til dyr i flokk
- Legge til dyr i flokk p? en tilfeldig generert plass (legge til med posisjon)
- Skrive ut alle dyrene i Savannen
- Kunne finne l?vene i de ulike flokkene med dyr
Meny
Programmet skal kunne styres med en meny. Fra menyen skal man kunne:
- Lese inn dyr fra fil
- Skrive ut alle dyrene i savannen
- Lete etter l?vene og gi info til bruker om l?vene blir funnet.
Lese fra fil
Dyrene skal leses inn fra filen kort.in eller navn.in. Disse filene inneholder navn, og alle dyr har et unikt navn som de kan identifiseres med.
Etter innlesing skal dyrene legges til i korrekt flokk.
Bonus!
Om du klarer, skriv programmet slik at n?r en l?ve blir funnet, printes det ogs? til skjerm hvilken flokk den gjemte seg i!