From 78d90a7e7c8753d12c17514afdf872df9345ffa0 Mon Sep 17 00:00:00 2001 From: Git-Yee Date: Wed, 29 Jun 2022 11:57:44 -0400 Subject: [PATCH 1/2] as much as i could do --- src/main/java/LoopFun.java | 51 +++++++++++++++++++++++++++++- src/main/java/MathUtilities.java | 13 +++++--- src/main/java/StringUtilities.java | 21 +++++++++--- 3 files changed, 74 insertions(+), 11 deletions(-) diff --git a/src/main/java/LoopFun.java b/src/main/java/LoopFun.java index 801ab56..6071807 100644 --- a/src/main/java/LoopFun.java +++ b/src/main/java/LoopFun.java @@ -10,7 +10,17 @@ public class LoopFun * @return the factorial of the number */ public Integer factorial(Integer number){ - return null; +// int result = 1; +// +// for (int i = 1; i <= number; i++) { +// result = result*1; +// } +// return result; + if (number==0) + return 1; + else { + return (number * factorial(number-1)); + } } /** @@ -21,6 +31,43 @@ public Integer factorial(Integer number){ * @return Upper case string of the first letter of each word */ public String acronym(String phrase) { + +// char[] a = phrase.toCharArray(); +// boolean b = true; +// +// for(int i=0; i [hello, my, name] +// for (int i=0; i Date: Thu, 30 Jun 2022 13:16:10 -0400 Subject: [PATCH 2/2] finish remaining tests so all tests pass. --- src/main/java/LoopFun.java | 76 ++++++++++++------------------ src/main/java/StringUtilities.java | 12 +++-- 2 files changed, 37 insertions(+), 51 deletions(-) diff --git a/src/main/java/LoopFun.java b/src/main/java/LoopFun.java index 6071807..a1e8d30 100644 --- a/src/main/java/LoopFun.java +++ b/src/main/java/LoopFun.java @@ -10,17 +10,17 @@ public class LoopFun * @return the factorial of the number */ public Integer factorial(Integer number){ -// int result = 1; -// -// for (int i = 1; i <= number; i++) { -// result = result*1; -// } -// return result; - if (number==0) - return 1; - else { - return (number * factorial(number-1)); + int result = 1; + for (int i = number; i > 0; i--) { + result = result * i; } + return result; + +// if (number==0) +// return 1; +// else { +// return (number * factorial(number-1)); +// } } /** @@ -32,43 +32,17 @@ public Integer factorial(Integer number){ */ public String acronym(String phrase) { -// char[] a = phrase.toCharArray(); -// boolean b = true; -// -// for(int i=0; i [hello, my, name] -// for (int i=0; i [hello, my, name] + for (int i=0; i= 'x') { + result += chars[i] -= 23; + } + } - return null; + return result; } } diff --git a/src/main/java/StringUtilities.java b/src/main/java/StringUtilities.java index f054e19..28c393e 100644 --- a/src/main/java/StringUtilities.java +++ b/src/main/java/StringUtilities.java @@ -46,10 +46,14 @@ public Character getMiddleCharacter(String word) { * @return `value` with char of value `charToRemove` removed */ public String removeCharacter(String value, Character charToRemove) { - -// return value.replace(charToRemove,""); -// need to come back to work on - return null; + char[] characters = value.toCharArray(); + String result = ""; + for(int i = 0; i < characters.length; i++) { + if (characters[i] != charToRemove) { + result += characters[i]; + } + } + return result; } /**