From a7526bbcd441aa493a1082115b94dda639e65b77 Mon Sep 17 00:00:00 2001 From: Scott <scottld@stud.ntnu.no> Date: Tue, 27 Feb 2024 19:24:47 +0100 Subject: [PATCH] Added findHearts method to HandsOfCards --- .../java/edu/ntnu/stud/cardgame/HandOfCards.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/main/java/edu/ntnu/stud/cardgame/HandOfCards.java b/src/main/java/edu/ntnu/stud/cardgame/HandOfCards.java index e537266..a59f515 100644 --- a/src/main/java/edu/ntnu/stud/cardgame/HandOfCards.java +++ b/src/main/java/edu/ntnu/stud/cardgame/HandOfCards.java @@ -24,4 +24,18 @@ public class HandOfCards { mapToInt(PlayingCard::getFace). sum(); } + + public String findHearts() { + StringBuilder sb = new StringBuilder(); + + hand.stream(). + map(PlayingCard::getAsString). + filter(s -> s.charAt(0) == 'H'). + forEach(sb::append); + + if (sb.isEmpty()) { + return "No hearts"; + } + return sb.toString(); + } } -- GitLab