E28 Ex 4 + 5

This commit is contained in:
sebi 2025-03-18 09:36:36 +01:00
parent 1ba5f102f5
commit c7f8d8eb28
2 changed files with 31 additions and 5 deletions

View File

@ -8,7 +8,7 @@ namespace Exercises_C_Sharp.E28_Classes
{
//Erstellen Sie eine statische Liste, wo man Elemente vom Typ Equipment reinspeichern kann
//Code Start
static dynamic EList = 1;
static List<Equipment> EList = [];
//Code ENDE
public static void Start()
{
@ -24,10 +24,19 @@ namespace Exercises_C_Sharp.E28_Classes
}
//Lassen Sie hier einen Nutzer Ausrüstung erstellen (Eingabe einer ID, eines Namens und einer Anzahl) und gegen Sie diese zurück.
static Equipment? MakeEquipment()
static Equipment MakeEquipment()
{
//Code Start
return null;
Equipment temp = new();
Console.WriteLine("Bitte geben Sie eine ID ein:");
temp.ID = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Bitte geben Sie einen Namen ein:");
temp.Name = Console.ReadLine();
Console.WriteLine("Bitte geben Sie eine Anzahl ein:");
temp.Amount = Convert.ToInt32(Console.ReadLine());
return temp;
//Code ENDE
}
@ -35,6 +44,19 @@ namespace Exercises_C_Sharp.E28_Classes
static void PrintEquipment()
{
//Code Start
foreach(var element in EList)
{
Console.WriteLine();
Console.WriteLine("****************************");
Console.WriteLine("** Equipment ID: {0} **", element.ID);
Console.WriteLine("****************************");
Console.WriteLine("** Name: " + element.Name);
Console.WriteLine("****************************");
Console.WriteLine("** Amount: " + element.Amount);
Console.WriteLine("****************************");
Console.WriteLine();
}
//Code ENDE
}

View File

@ -10,7 +10,7 @@ namespace Exercises_C_Sharp.E28_Classes
{
//Erstellen Sie hier eine Instanz ihrer Klasse
//Code START
dynamic obj = 1;
Namen obj = new();
//Code ENDE
obj.StringList = new List<string>{"Hallo", "Hi", "Hey", "Hohoho", "Ciao", "Byebye"};
@ -30,6 +30,10 @@ namespace Exercises_C_Sharp.E28_Classes
}
//Schreiben Sie eine Klasse, die oben zu der Aufgabe passt. Ändern Sie dann auch alle dynamics oben ab.
//Code START
class Namen
{
public List<string> StringList = [];
public int Position = -1;
}
//Code ENDE
}