Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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
Bunntekst for oppgaverExercise-øvinger
Bunntekst for oppgaverExercise-øvinger