E24 Ex1 - 11

This commit is contained in:
Sebastian Schüler 2025-10-14 16:13:00 +02:00
parent 5c52f69e2f
commit bc244dfd42
11 changed files with 67 additions and 23 deletions

View File

@ -9,7 +9,7 @@ namespace Exercises_C_Sharp.E24_Enumns
public static void Start()
{
//Code Start
PrintAnimal(ConsoleColor.White, ConsoleColor.Magenta);
//Code ENDE
}

View File

@ -13,7 +13,7 @@ namespace Exercises_C_Sharp.E24_Enumns
{
List<Things> ThingList = new List<Things>();
//Code START
ThingList = [Things.Hallo, Things.wie, Things.geht, Things.es, Things.Ihnen];
//Code ENDE
foreach(var element in ThingList)

View File

@ -17,13 +17,15 @@ namespace Exercises_C_Sharp.E24_Enumns
{
Console.WriteLine("Hier ist Ihre Auswahl:");
//Code START
int i = 1;
foreach (var element in Enum.GetNames(typeof(City)))
Console.WriteLine(i++ + ".) " + element);
//Code ENDE
Console.WriteLine("Bitte geben Sie eine valide Nummer ein:");
int index = Convert.ToInt32(Console.ReadLine()) - 1;
Console.Clear();
//Code START
CityList.Add((City)index);
//Code ENDE
Console.WriteLine("Ihre Werte:");
foreach(var element in CityList)

View File

@ -11,7 +11,14 @@ 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;

View File

@ -19,6 +19,35 @@ 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(" *******");
Console.WriteLine("*********");
}
else if (a == SpecialForms.Quadrat)
{
Console.WriteLine("****");
Console.WriteLine("****");
Console.WriteLine("****");
}
else if (a == SpecialForms.Rechteck)
{
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
}

View File

@ -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;

View File

@ -8,7 +8,7 @@ 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, ein, Enum, mit, einem, Wert = 317 }
//Code ENDE
public static void Start()

View File

@ -13,7 +13,7 @@ namespace Exercises_C_Sharp.E24_Enumns
int res = (int)GivenName.Gerda;
//Code START
res += -1;
res = 29;
//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());

View File

@ -7,24 +7,26 @@ namespace Exercises_C_Sharp.E24_Enumns
{
//Schreiben Sie die untere Methode und deren Aufruf um, sodass ein Enum als Übergabewert verwendet wird. Erstellen Sie dafür ein neues Enum 'Animals'.
enum Animals { Ente, Kuh, Hund, Katze, Pferd }
public static void Start()
{
PrintAnimal("Ente");
PrintAnimal("Ente");
PrintAnimal("Hund");
PrintAnimal("Pferd");
PrintAnimal(Animals.Ente);
PrintAnimal(Animals.Ente);
PrintAnimal(Animals.Hund);
PrintAnimal(Animals.Pferd);
}
static void PrintAnimal(string a)
static void PrintAnimal(Animals a)
{
if(a == "Ente")
if(a == Animals.Ente)
Console.WriteLine("Quark");
else if(a == "Kuh")
else if(a == Animals.Kuh)
Console.WriteLine("Muh");
else if(a == "Hund")
else if(a == Animals.Hund)
Console.WriteLine("Wuff");
else if(a == "Katze")
else if(a == Animals.Katze)
Console.WriteLine("Miau");
else if(a == "Pferd")
else if(a == Animals.Pferd)
Console.WriteLine("Wieha");
}
}

View File

@ -20,7 +20,7 @@ namespace Exercises_C_Sharp.E24_Enumns
Random rand = new Random();
//Code Start
return Things.Balkon;
return (Things)rand.Next(8);
//Code Ende
}
}

View File

@ -23,6 +23,10 @@ namespace Exercises_C_Sharp.E24_Enumns
static bool TestValue(string userinput)
{
//Code Start
foreach (var element in Enum.GetNames(typeof(Music)))
if (userinput.ToUpper() == element.ToUpper())
return true;
return false;
//Code Ende
}