You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
*/<br />
public boolean harVen(String navn) { ... }<br />
Metoden skal implementeres ved hjælp af en Iterator.<br />
Opgave 2.2.5<br />
Denne opgave bygger videre på opgave 2.2.4.<br />
a) For at kunne lave en hurtigere søgning er det besluttet at venneregistret<br />
skal implementeres som en HashMap. HashMap’en skal have vennens<br />
navn som nøgle og vennen (objektet af typen Person) somværdi.<br />
Ret i metoderne addFriend og removeFriend samt konstruktøren, så<br />
denne ændring gennemføres.<br />
b) Ret metoden harVen, så den tager højde for, at vennekredsen er realiseret<br />
som en HashMap<br />
c) Lav et testprogram (i en Driver-klasse) der aftester din løsning.<br />
Opgave 2.2.6<br />
Denne opgave skal laves med en instruktor som “tastaturfører” idet der er<br />
mange ting de studerende ikke har forudsætningerne for at lave på egen<br />
hånd.<br />
Opgaven tager udgangspunkt i projektet actors.<br />
a) Lav en metode getAntal som returnerer det antal tricks en Aktoer har<br />
lavet til dato.<br />
Hvordan skal denne metode implementeres i de forskellige klasser Kan<br />
alle benytte standardimplementationen fra Aktoer-klassen<br />
b) Modificér metoden skrivAntalTricks så den benytter getAntal til at<br />
foretage udskrivningen.<br />
c) Definér et nyt skuespil (en ny metode i Instruktoer-klassen) hvor der<br />
oprettes tre koreografer, a, b og c, samt en til fire skuespillere af vilkårlig<br />
slags. Lad a være knyttet til b og c, ogladb og c være knyttet til hver<br />
to skuespillere.<br />
d) Gentage forrige delopgaver, men nu med syv koreografer (1+2+4) og<br />
et passende antal skuespillere. Modificér metoden skrivAntalTricks<br />
så den benytter metoden getAntal til at foretage udskrivningen.<br />
Opgave 2.2.7<br />
a) Lav en klasse, Terning, der repræsenterer en spilleterning. Der skal<br />
være to metoder i klassen, kast og antalØjne, der giver mulighed for<br />
20