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 //Erstellen Sie eine statische Liste, wo man Elemente vom Typ Equipment reinspeichern kann
//Code Start //Code Start
static dynamic EList = 1; static List<Equipment> EList = [];
//Code ENDE //Code ENDE
public static void Start() 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. //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 //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 //Code ENDE
} }
@ -35,6 +44,19 @@ namespace Exercises_C_Sharp.E28_Classes
static void PrintEquipment() static void PrintEquipment()
{ {
//Code Start //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 //Code ENDE
} }

View File

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