07.01.2015 Views

Opgaver

Opgaver

Opgaver

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!