diff --git a/csharp-fundamentals-methods.Main/Core.cs b/csharp-fundamentals-methods.Main/Core.cs index a69b542..fc58cbe 100644 --- a/csharp-fundamentals-methods.Main/Core.cs +++ b/csharp-fundamentals-methods.Main/Core.cs @@ -27,7 +27,8 @@ logic. See the example below and take some time to break it down and understand //TODO: 1. Create a method that accepts a name and returns a greeting public string greet(string name) { - throw new NotImplementedException(); + //throw new NotImplementedException(); + return $"Hello {name}!"; } //TODO: 2. Increment a number @@ -36,7 +37,8 @@ Complete this method so that it increases the number given by 1 and returns the */ public int increment(int number) { - throw new NotImplementedException(); + //throw new NotImplementedException(); + return number = number + 1 ; } //TODO: 3. Construct a friendly greeting @@ -50,7 +52,8 @@ Complete this method so that it accepts a name as an input and outputs a friendl */ public string happilyGreet(string name) { - throw new NotImplementedException(); + return $"Hi, {name} :)"; + //throw new NotImplementedException(); } @@ -70,7 +73,11 @@ Create a method named constructNumberArray that accepts two whole numbers named public int[] constructNumberArray(int lower, int upper) { - int[] resultArray = { }; + int[] resultArray = new int[upper-lower+1]; + for (int i = 0; i < resultArray.Length; i++) + { + resultArray[i] = lower + i; + } return resultArray; @@ -92,7 +99,12 @@ The number of exclamation marks appended must be determined by the number provid public string shout(string phrase, int number) { - return $""; + phrase = phrase.ToUpper(); + for (int i = 0; i < number; i++) + { + phrase = phrase + '!'; + } + return phrase; } diff --git a/csharp-fundamentals-methods.Main/Extension.cs b/csharp-fundamentals-methods.Main/Extension.cs index a4461e2..a1727a0 100644 --- a/csharp-fundamentals-methods.Main/Extension.cs +++ b/csharp-fundamentals-methods.Main/Extension.cs @@ -17,9 +17,22 @@ public class Extension "The cake is still baking!" if there are any remaining minutes left, and "The timer finished ages ago!" if the remaining minutes is a negative number */ - public double timerStatus(int v) + public string timerStatus(int v) { - throw new NotImplementedException(); + if (v > 0) + { + return "The cake is still baking!"; + }else if (v < 0) + { + return "The timer finished ages ago!"; + } else if (v == 0) + { + return "The cake is ready!"; + } else + { + return "Error!"; + } + //throw new NotImplementedException(); } @@ -35,7 +48,14 @@ provided and the prep time per ingredient. public double estimatePrepTime(string[] strings, int v) { - throw new NotImplementedException(); + double totalPrepTime = 0; + + if (v == 0) v = 2; + + totalPrepTime = strings.Length * v; + + return totalPrepTime; + //throw new NotImplementedException(); } @@ -51,7 +71,16 @@ public double estimatePrepTime(string[] strings, int v) public double calculateGramsOfSugar(string[] strings, int v) { - throw new NotImplementedException(); + double totalGrams = 0; + + if (strings.Contains("sugar")) + { + totalGrams = v * 100; + } + + + return totalGrams; + //throw new NotImplementedException(); }