...
Vi tar i denne oppgaven utgangspunkt i CardDeck-klassen fra Innkapsling - Card-oppgave. Et CardDeck-objekt har en liste med Card-objekter. Card har en kortfarge (av typen char) og verdi (int), og vi ønsker å lage metoder for å fjerne og
Exercise-panelet
Bruk av Exercise-panelet er obligatorisk for denne øvingen. Du må ha panelet åpent med CardPredicate.ex-filen (tests > interfaces > CardComparison.ex) i før du begynner med oppgaven. For mer informasjon/hjelp, se nederst på forrige side, altså hovedsiden for Øving 6.
Del 1
Implementer følgende metoder i CardDeck-Klassen.
- hasCard(Predicate<Card> p) - Skal returnere true dersom det finnes et kort som tilfredstiller predikatet, false ellers.
- getCardCount(Predicate<Card> p) - Skal returnere hvor mange kort som tilfredstiller predikatet.
- getCards(Predicate<Card> p) - Skal returnere en liste med de kortene som tilfredstiller predikatet.
Include Page | ||||
---|---|---|---|---|
|