E06 Random 1 bis 6

E07 DateTime 1 bis 7
E08 IF Ex 1 bis 9
Tuple Aufgaben verschoben
This commit is contained in:
2023-10-05 15:45:58 +02:00
parent 7cb053ad94
commit c5c2681cab
34 changed files with 609 additions and 73 deletions

View File

@@ -6,52 +6,33 @@ namespace Exercises_C_Sharp.XX_Tuple
{
class Exercise_7
{
//Sie sollen ein Kochbuch in einer Liste implementieren. In diesem Kochbuch steht zuerst das Produkt, dann folgt eine Liste mit Zutaten und deren Mengen. Sie sollen auch noch zusätzlich zwei weitere Methoden schreiben, dem Nutzer ein Element löschen und dem Nutzer ein Element hinzufügen lassen.
static List<Tuple<string, List<Tuple<string,double>>>> Kochbuch = new List<Tuple<string, List<Tuple<string,double>>>>();
//Sorgen Sie dafür, dass "Elementarelement" ausgegeben wird.
public static void Start()
{
//Starten Sie hier und füllen Sie die Liste 'Kochbuch' mit mindesten drei Rezepten
//Code START
dynamic element = -1;
//Code ENDE
Meth(element);
Console.WriteLine("------ Gefülltes Kochbuch -----");
ShowKochbuch();
AddNewToKochbuch();
Console.WriteLine("------ Zusätzliches Rezept -----");
ShowKochbuch();
DeleteElementFromKochbuch();
Console.WriteLine("------ Rezept gelöscht -----");
ShowKochbuch();
}
//Hier werden alle Rezepte ausgegeben
static void ShowKochbuch()
static void Meth(dynamic tup)
{
foreach(var recipes in Kochbuch)
int temp = tup.Item2;
while(tup.Item1.Length <= temp || temp < 0)
{
Console.WriteLine("*****************");
Console.WriteLine("*** {0}", recipes.Item1);
Console.WriteLine("*****************");
foreach(var element in recipes.Item2)
if(temp < 0)
{
Console.WriteLine("- {0}: {1}", element.Item1, element.Item2);
temp *= -1;
continue;
}
Console.WriteLine();
temp /= 2;
}
}
//In dieser Methode kann der Anwender ein Element aus dem Kochbuch löschen lassen
static void DeleteElementFromKochbuch()
{
//Code START
//Code ENDE
}
//In dieser Methode soll der Anwender ein Rezept hinzufügen können
static void AddNewToKochbuch()
{
//Code START
//Code ENDE
for(int i = temp; i >= 0; i--)
Console.Write(tup.Item1[i]);
for(int i = tup.Item1.Length - 1; i > temp; i--)
Console.Write(tup.Item1[i]);
}
}
}

View File

@@ -6,33 +6,34 @@ namespace Exercises_C_Sharp.XX_Tuple
{
class Exercise_8
{
//Sorgen Sie dafür, dass "Elementarelement" ausgegeben wird.
//Die Methode soll den Nutzer nach Strings fragen. Wenn der nutzer nichts eingibt, dann soll die Methode Start() die Methode Meth() mit den eingegebenen Werten aufrufen.
public static void Start()
{
//Code START
dynamic element = -1;
//Code ENDE
Meth(element);
foreach(var item in Meth(element))
{
//Geben Sie hier die einzelnen Werte in dieser Form aus:
//Haus -> 2 Selbstlaute
//Bauer -> 3 Selbstlaute
//Er -> 1 Selbstlaut
//Achten Sie auf die deutsche Grammatik!
//Code START
//Code ENDE
}
}
static void Meth(dynamic tup)
//Sorgen Sie dafür, dass die Methode eine Liste der Strings mit deren Anzahl an Selbstlauten zurück gibt:
static List<Tuple<string,int>> Meth(List<string> stringList)
{
int temp = tup.Item2;
while(tup.Item1.Length <= temp || temp < 0)
{
if(temp < 0)
{
temp *= -1;
continue;
}
temp /= 2;
}
for(int i = temp; i >= 0; i--)
Console.Write(tup.Item1[i]);
for(int i = tup.Item1.Length - 1; i > temp; i--)
Console.Write(tup.Item1[i]);
//Code START
dynamic returnList = -1;
//Code ENDE
return returnList;
}
}
}

View File

@@ -6,34 +6,52 @@ namespace Exercises_C_Sharp.XX_Tuple
{
class Exercise_9
{
//Die Methode soll den Nutzer nach Strings fragen. Wenn der nutzer nichts eingibt, dann soll die Methode Start() die Methode Meth() mit den eingegebenen Werten aufrufen.
//Sie sollen ein Kochbuch in einer Liste implementieren. In diesem Kochbuch steht zuerst das Produkt, dann folgt eine Liste mit Zutaten und deren Mengen. Sie sollen auch noch zusätzlich zwei weitere Methoden schreiben, dem Nutzer ein Element löschen und dem Nutzer ein Element hinzufügen lassen.
static List<Tuple<string, List<Tuple<string,double>>>> Kochbuch = new List<Tuple<string, List<Tuple<string,double>>>>();
public static void Start()
{
//Starten Sie hier und füllen Sie die Liste 'Kochbuch' mit mindesten drei Rezepten
//Code START
dynamic element = -1;
//Code ENDE
foreach(var item in Meth(element))
{
//Geben Sie hier die einzelnen Werte in dieser Form aus:
//Haus -> 2 Selbstlaute
//Bauer -> 3 Selbstlaute
//Er -> 1 Selbstlaut
//Achten Sie auf die deutsche Grammatik!
//Code START
//Code ENDE
}
Console.WriteLine("------ Gefülltes Kochbuch -----");
ShowKochbuch();
AddNewToKochbuch();
Console.WriteLine("------ Zusätzliches Rezept -----");
ShowKochbuch();
DeleteElementFromKochbuch();
Console.WriteLine("------ Rezept gelöscht -----");
ShowKochbuch();
}
//Sorgen Sie dafür, dass die Methode eine Liste der Strings mit deren Anzahl an Selbstlauten zurück gibt:
static List<Tuple<string,int>> Meth(List<string> stringList)
//Hier werden alle Rezepte ausgegeben
static void ShowKochbuch()
{
foreach(var recipes in Kochbuch)
{
Console.WriteLine("*****************");
Console.WriteLine("*** {0}", recipes.Item1);
Console.WriteLine("*****************");
foreach(var element in recipes.Item2)
{
Console.WriteLine("- {0}: {1}", element.Item1, element.Item2);
}
Console.WriteLine();
}
}
//In dieser Methode kann der Anwender ein Element aus dem Kochbuch löschen lassen
static void DeleteElementFromKochbuch()
{
//Code START
dynamic returnList = -1;
//Code ENDE
return returnList;
//Code ENDE
}
//In dieser Methode soll der Anwender ein Rezept hinzufügen können
static void AddNewToKochbuch()
{
//Code START
//Code ENDE
}
}
}