From ba260607a0877b4325b21d9426c9fd6f9a8722cd Mon Sep 17 00:00:00 2001 From: SowinskiBraeden Date: Tue, 18 Feb 2025 11:35:03 -0800 Subject: [PATCH] lab06 baseballstats use switch statement --- src/ca/bcit/comp1510/lab06/BaseballStats.java | 30 ++++++++++++++++--- 1 file changed, 26 insertions(+), 4 deletions(-) diff --git a/src/ca/bcit/comp1510/lab06/BaseballStats.java b/src/ca/bcit/comp1510/lab06/BaseballStats.java index b213793..3ede2e1 100644 --- a/src/ca/bcit/comp1510/lab06/BaseballStats.java +++ b/src/ca/bcit/comp1510/lab06/BaseballStats.java @@ -45,10 +45,32 @@ public class BaseballStats { int walks = 0; while (lineScan.hasNext()) { String current = lineScan.next(); - hits += current.equals("h") ? 1 : 0; - outs += current.equals("o") ? 1 : 0; - sacs += current.equals("s") ? 1 : 0; - walks += current.equals("w") ? 1 : 0; + + + switch (current) { + case "h": + hits += 1; + break; + case "o": + outs += 1; + break; + case "s": + sacs += 1; + break; + default: + walks += 1; + break; + } + + /* + * Lab instructors want you to use switch + * statements as seen above + * + * hits += current.equals("h") ? 1 : 0; + * outs += current.equals("o") ? 1 : 0; + * sacs += current.equals("s") ? 1 : 0; + * walks += current.equals("w") ? 1 : 0; + */ } System.out.print(hits + " hits, "