From 6acc6db249ae02ee059064698c5183eaa3e2fdc1 Mon Sep 17 00:00:00 2001 From: sebi Date: Tue, 3 Jun 2025 16:56:09 +0200 Subject: [PATCH] E24 Ex 1-6 --- Exercises/E24_Enums/Exercise_1.cs | 2 +- Exercises/E24_Enums/Exercise_2.cs | 5 ++++- Exercises/E24_Enums/Exercise_3.cs | 30 +++++++++++++++++++++++++++++ Exercises/E24_Enums/Exercise_4.cs | 6 +++--- Exercises/E24_Enums/Exercise_5.cs | 3 ++- Exercises/E24_Enums/Exercise_6.cs | 6 +++--- Exercises/E28_Classes/Exercise_2.cs | 2 +- Exercises/E28_Classes/Exercise_3.cs | 2 +- lastPoint | 4 ++-- 9 files changed, 47 insertions(+), 13 deletions(-) diff --git a/Exercises/E24_Enums/Exercise_1.cs b/Exercises/E24_Enums/Exercise_1.cs index 46ece4e..5cc8900 100644 --- a/Exercises/E24_Enums/Exercise_1.cs +++ b/Exercises/E24_Enums/Exercise_1.cs @@ -9,7 +9,7 @@ namespace Exercises_C_Sharp.E24_Enumns public static void Start() { //Code Start - + PrintAnimal(ConsoleColor.White, ConsoleColor.Magenta); //Code ENDE } diff --git a/Exercises/E24_Enums/Exercise_2.cs b/Exercises/E24_Enums/Exercise_2.cs index bce188f..9b291cf 100644 --- a/Exercises/E24_Enums/Exercise_2.cs +++ b/Exercises/E24_Enums/Exercise_2.cs @@ -11,7 +11,10 @@ namespace Exercises_C_Sharp.E24_Enumns public static void Start() { //Code Start - + for (int i = 0; i < 3; i++) Going(Direction.North); + for (int i = 0; i < 5; i++) Going(Direction.East); + for (int i = 0; i < 5; i++) Going(Direction.South); + for (int i = 0; i < 4; i++) Going(Direction.West); //Code Ende } static int x = 0; diff --git a/Exercises/E24_Enums/Exercise_3.cs b/Exercises/E24_Enums/Exercise_3.cs index 4bd5208..e04efa0 100644 --- a/Exercises/E24_Enums/Exercise_3.cs +++ b/Exercises/E24_Enums/Exercise_3.cs @@ -19,6 +19,36 @@ namespace Exercises_C_Sharp.E24_Enumns static void ShowForm(SpecialForms a) { //Code START + if (a == SpecialForms.Dreieck) + { + Console.WriteLine(" *"); + Console.WriteLine(" ***"); + Console.WriteLine("*****"); + Console.WriteLine(" "); + } + else if (a == SpecialForms.Quadrat) + { + Console.WriteLine("*****"); + Console.WriteLine("*****"); + Console.WriteLine("*****"); + Console.WriteLine(" "); + } + else if (a == SpecialForms.Rechteck) + { + Console.WriteLine("***********************************"); + Console.WriteLine("***********************************"); + Console.WriteLine("***********************************"); + Console.WriteLine("***********************************"); + Console.WriteLine(" "); + } + else if (a == SpecialForms.Kreis) + { + Console.WriteLine(" ******* "); + Console.WriteLine("** **"); + Console.WriteLine("* *"); + Console.WriteLine(" ** **"); + Console.WriteLine(" ******* "); + } //Code ENDE } diff --git a/Exercises/E24_Enums/Exercise_4.cs b/Exercises/E24_Enums/Exercise_4.cs index 57575a2..f803483 100644 --- a/Exercises/E24_Enums/Exercise_4.cs +++ b/Exercises/E24_Enums/Exercise_4.cs @@ -15,9 +15,9 @@ namespace Exercises_C_Sharp.E24_Enumns int i3 = -1; //Code Start - i1 = -1; - i2 = -1; - i3 = -1; + i1 = 4; + i2 = 1; + i3 = 6; //Code Ende Greetings g1 = (Greetings)i1; diff --git a/Exercises/E24_Enums/Exercise_5.cs b/Exercises/E24_Enums/Exercise_5.cs index 39c6e17..a3442d2 100644 --- a/Exercises/E24_Enums/Exercise_5.cs +++ b/Exercises/E24_Enums/Exercise_5.cs @@ -8,7 +8,8 @@ namespace Exercises_C_Sharp.E24_Enumns //Sorgen Sie dafür, dass die Zahl 325 ausgegeben wird. //Code START - enum Something{ Dies, ist, ein, Enum, mit, einem, Wert } + enum Something{ Dies, ist = 5, ein = 20, Enum, mit, einem = 100, Wert = 200 } + // ALTERNATIV: enum Something{ Dies, ist, ein, Enum, mit, einem, Wert = 317 } //Code ENDE public static void Start() diff --git a/Exercises/E24_Enums/Exercise_6.cs b/Exercises/E24_Enums/Exercise_6.cs index 7ee3114..4102366 100644 --- a/Exercises/E24_Enums/Exercise_6.cs +++ b/Exercises/E24_Enums/Exercise_6.cs @@ -13,7 +13,7 @@ namespace Exercises_C_Sharp.E24_Enumns int res = (int)GivenName.Gerda; //Code START - res += -1; + res += -44; //Code ENDE for(int i = 0; i < 4; i++) @@ -24,11 +24,11 @@ namespace Exercises_C_Sharp.E24_Enumns Console.WriteLine(((GivenName)res).ToString()); //Code START - res += -1; + res = 57; //Code ENDE Console.WriteLine(((GivenName)res).ToString()); //Code START - res += -1; + res = 25; //Code ENDE Console.WriteLine(((GivenName)res).ToString()); diff --git a/Exercises/E28_Classes/Exercise_2.cs b/Exercises/E28_Classes/Exercise_2.cs index e1022c5..003bb33 100644 --- a/Exercises/E28_Classes/Exercise_2.cs +++ b/Exercises/E28_Classes/Exercise_2.cs @@ -36,7 +36,7 @@ namespace Exercises_C_Sharp.E28_Classes Console.WriteLine("Davor: " + element.IntegerList.Last()); Console.WriteLine("Danach: " + element.IntegerList[i+1]); } - else if(i == element.IntegerList.Length - 1) + else if(i == element.IntegerList.Count - 1) { Console.WriteLine("Davor: " + element.IntegerList[i-1]); Console.WriteLine("Danach: " + element.IntegerList.First()); diff --git a/Exercises/E28_Classes/Exercise_3.cs b/Exercises/E28_Classes/Exercise_3.cs index bc1b7fc..a919141 100644 --- a/Exercises/E28_Classes/Exercise_3.cs +++ b/Exercises/E28_Classes/Exercise_3.cs @@ -51,7 +51,7 @@ namespace Exercises_C_Sharp.E28_Classes //Code ENDE } //"Einfache" Weg Sortierung - Ausweise.Sort((k, l) => k.Birth.CompareTo(l.Birth)); + //Ausweise.Sort((k, l) => k.Birth.CompareTo(l.Birth)); //Geben Sie in diser Methode alle Ausweise optisch ansprechend auf der Konsole aus. static void ShowIDs(List idList) diff --git a/lastPoint b/lastPoint index a9554a8..dac4500 100644 --- a/lastPoint +++ b/lastPoint @@ -1,2 +1,2 @@ -8 -19 +5 +23