diff --git a/Aufgaben/Money_Bridge/task_second_day.md b/Aufgaben/Money_Bridge/task_second_day.md index bba516ca918799edc5dcba09f35ff481b1f01e3a..83ee099792503d76325ec5fa3797247384d3f5c8 100644 --- a/Aufgaben/Money_Bridge/task_second_day.md +++ b/Aufgaben/Money_Bridge/task_second_day.md @@ -371,3 +371,35 @@ Difference: 0.00 Euro Difference: 0.58 Euro Difference: -0.50 Euro + +## 7. Task + +Nun soll die Funktion namens IsEqual umgesetzt werden. + +Diese Funktion soll feststellen ob 2 Geldbeträge gleich sind. + +1. Parameter ist vom Type Money. +2. Parameter ist vom Type Money. + +**Test Code:** +```C# +Console.WriteLine("Testing function IsEqual"); + +Money one = MoneyUtility.CreateFrom(2, 0); +Money two = MoneyUtility.CreateFrom(2, 0); +bool comparing = MoneyUtility.IsEqual(one, two); +Console.WriteLine($"{MoneyUtility.GetTextFrom(one)} == {MoneyUtility.GetTextFrom(two)} => {comparing}"); + +one = MoneyUtility.CreateFrom(3, 0); +two = MoneyUtility.CreateFrom(2, 0); +comparing = MoneyUtility.IsEqual(one, two); +Console.WriteLine($"{MoneyUtility.GetTextFrom(one)} == {MoneyUtility.GetTextFrom(two)} => {comparing}"); +``` + +**Erwartete Ausgabe:** + +Testing function IsEqual + +2.00 Euro == 2.00 Euro => True + +3.00 Euro == 2.00 Euro => False diff --git a/Code/Money_Bridge/Bridge_Money_Console/Program.cs b/Code/Money_Bridge/Bridge_Money_Console/Program.cs index fd3b05cf963e91caaf3a376030a466227af2c233..19caba571623ecc8818dc73c296cb906e88528ee 100644 --- a/Code/Money_Bridge/Bridge_Money_Console/Program.cs +++ b/Code/Money_Bridge/Bridge_Money_Console/Program.cs @@ -6,7 +6,7 @@ namespace Bridge_Money_Console { private static void Main() { - Task6(); + } private static void Task0() @@ -165,5 +165,20 @@ namespace Bridge_Money_Console Console.WriteLine($"Difference: {MoneyUtility.GetTextFrom(result)}"); } + + private static void Task7() + { + Console.WriteLine("Testing function IsEqual"); + + Money one = MoneyUtility.CreateFrom(2, 0); + Money two = MoneyUtility.CreateFrom(2, 0); + bool comparing = MoneyUtility.IsEqual(one, two); + Console.WriteLine($"{MoneyUtility.GetTextFrom(one)} == {MoneyUtility.GetTextFrom(two)} => {comparing}"); + + one = MoneyUtility.CreateFrom(3, 0); + two = MoneyUtility.CreateFrom(2, 0); + comparing = MoneyUtility.IsEqual(one, two); + Console.WriteLine($"{MoneyUtility.GetTextFrom(one)} == {MoneyUtility.GetTextFrom(two)} => {comparing}"); + } } } \ No newline at end of file