This commit is contained in:
2023-08-22 22:16:12 +02:00
parent ae11c32c0c
commit 82c8b563bf
179 changed files with 5023 additions and 3 deletions

27
XX_Lists/Exercise_1.cs Normal file
View File

@@ -0,0 +1,27 @@
using System;
using System.IO;
using System.Collections.Generic;
namespace Exercises_C_Sharp.XX_Lists
{
class Exercise_1
{
public static void Start()
{
//Sorgen Sie dafür, dass in der Liste alle Zahlen von 1 bis 10 stehen:
List<int> intList = new List<int>();
for(int i = 0; i < 10; i++)
{
/*Code START*/
/*Code ENDE*/
}
//Kontrolle:
foreach(var element in intList)
{
Console.WriteLine(element);
}
}
}
}

26
XX_Lists/Exercise_10.cs Normal file
View File

@@ -0,0 +1,26 @@
using System;
using System.IO;
using System.Collections.Generic;
namespace Exercises_C_Sharp.XX_Lists
{
class Exercise_10
{
public static void Start()
{
//Kontrolle:
foreach (var element in Meth())
Console.WriteLine(element);
}
//Schreiben Sie eine Methode, die eine beliebige Anzahl von String-Eingaben vom Nutzer entgegen nimmt. Die Methode soll dann eine Liste dieser Eingaben zurück geben.
static List<string> Meth()
{
/*Code START*/
return new List<string>();
/*Code ENDE*/
}
}
}

26
XX_Lists/Exercise_11.cs Normal file
View File

@@ -0,0 +1,26 @@
using System;
using System.IO;
using System.Collections.Generic;
namespace Exercises_C_Sharp.XX_Lists
{
class Exercise_11
{
public static void Start()
{
//Kontrolle:
foreach (var element in Meth())
Console.WriteLine(element);
}
//Schreiben Sie eine Methode, die eine beliebige Anzahl von Integer-Eingaben vom Nutzer entgegen nimmt. Die Methode soll dann eine Liste dieser Eingaben zurück geben. Falsche Eingaben (Strings, die nicht umgewandelt werden können) sollen ignoriert werden.
static List<int> Meth()
{
/*Code START*/
return new List<int>();
/*Code ENDE*/
}
}
}

33
XX_Lists/Exercise_12.cs Normal file
View File

@@ -0,0 +1,33 @@
using System;
using System.IO;
using System.Collections.Generic;
namespace Exercises_C_Sharp.XX_Lists
{
class Exercise_12
{
public static void Start()
{
List<string> stringList = new List<string>();
stringList.Add(Console.ReadLine() ?? "");
stringList.Add(Console.ReadLine() ?? "");
stringList.Add(Console.ReadLine() ?? "");
stringList.Add(Console.ReadLine() ?? "");
stringList.Add(Console.ReadLine() ?? "");
//Kontrolle:
Console.WriteLine();
foreach (var element in Meth(stringList, 'a'))
Console.WriteLine(element);
}
//In der folgenden Methode bekommen Sie eine Liste von Strings und einen Character. Sie sollen nun aus der Liste alle Wörter entfernen, die diesen Character beinhalten.
static List<string> Meth(List<string> lis, char c)
{
/*Code START*/
return new List<string>();
/*Code ENDE*/
}
}
}

28
XX_Lists/Exercise_13.cs Normal file
View File

@@ -0,0 +1,28 @@
using System;
using System.IO;
using System.Collections.Generic;
namespace Exercises_C_Sharp.XX_Lists
{
class Exercise_13
{
public static void Start()
{
List<int> intList = new List<int>(){736,452,372,493,482,803,392,473,293,493,462,583,192,483,201,939,483,192,472,493};
//Kontrolle:
foreach (var element in Meth(intList))
Console.WriteLine(element);
}
//Schreiben Sie eine Methode, die die Integerwerte einer übergebenen Liste nach ihren Kehrwert sortiert. Somit würde 432 (Kehrwert: 234) vor der 123 (Kehrwert: 321) kommen.
static List<int> Meth(List<int> lis)
{
/*Code START*/
return new List<int>();
/*Code ENDE*/
}
}
}

27
XX_Lists/Exercise_2.cs Normal file
View File

@@ -0,0 +1,27 @@
using System;
using System.IO;
using System.Collections.Generic;
namespace Exercises_C_Sharp.XX_Lists
{
class Exercise_2
{
public static void Start()
{
//Erstellen Sie eine Liste, in die unten die drei Werte reingeschrieben werden:
/*Code START*/
dynamic superList = 1;
/*Code ENDE*/
superList.Add("Hallo");
superList.Add("Hi");
superList.Insert(0, "Hey");
//Kontrolle:
foreach(var element in superList)
Console.WriteLine(element);
}
}
}

28
XX_Lists/Exercise_3.cs Normal file
View File

@@ -0,0 +1,28 @@
using System;
using System.IO;
using System.Collections.Generic;
namespace Exercises_C_Sharp.XX_Lists
{
class Exercise_3
{
public static void Start()
{
//Sorgen Sie dafür, dass unten aus der Liste "Hallo, wie geht's?" ausgegeben wird:
List<string> stringList = new List<string>();
stringList.Add(", wie");
stringList.Add("'s?");
/*Code START*/
/*Code ENDE*/
//Kontrolle:
foreach(var element in stringList)
Console.Write(element);
}
}
}

25
XX_Lists/Exercise_4.cs Normal file
View File

@@ -0,0 +1,25 @@
using System;
using System.IO;
using System.Collections.Generic;
namespace Exercises_C_Sharp.XX_Lists
{
class Exercise_4
{
public static void Start()
{
//Geben Sie das Doppelte der ersten Zahl, das Dreifache der zweiten Zahl, das Vierfache der dritten Zahl usw. aus der Liste aus:
List<int> intList = new List<int>() {14,2,12,32,51,31,53,12,34,34,2,45,45,23,62,72,25,40};
/*Code START*/
/*Code ENDE*/
//Kontrolle:
//28 - 6 - 48 - 160 usw....
}
}
}

21
XX_Lists/Exercise_5.cs Normal file
View File

@@ -0,0 +1,21 @@
using System;
using System.IO;
using System.Collections.Generic;
namespace Exercises_C_Sharp.XX_Lists
{
class Exercise_5
{
public static void Start()
{
//Geben Sie die folgenden Informationen über die Zahlen in der Liste aus: Größte Zahl, kleinste Zahl, Durchschnitt (arithmetisches Mittel):
List<int> intList = new List<int>() {14,2,12,32,51,31,53,12,34,34,2,45,45,23,62,72,25,40};
/*Code START*/
/*Code ENDE*/
}
}
}

21
XX_Lists/Exercise_6.cs Normal file
View File

@@ -0,0 +1,21 @@
using System;
using System.IO;
using System.Collections.Generic;
namespace Exercises_C_Sharp.XX_Lists
{
class Exercise_6
{
public static void Start()
{
//Geben Sie den Medianwert der folgenden Zahlenreihe an. Der Medianwert ist der Wert, der bei einer sortierten Reihe genau in der Mitte steht:
List<int> intList = new List<int>() {14,2,12,32,51,31,53,12,34,34,2,45,45,23,62,72,25,40};
/*Code START*/
/*Code ENDE*/
}
}
}

39
XX_Lists/Exercise_7.cs Normal file
View File

@@ -0,0 +1,39 @@
using System;
using System.IO;
using System.Collections.Generic;
namespace Exercises_C_Sharp.XX_Lists
{
class Exercise_7
{
public static void Start()
{
//Schreiben Sie zwei Methoden. Die erste soll alle geraden Zahlen aus der Liste entfernen, die zweite alle ungeraden Zahlen:
List<int> intListOdd = new List<int>() {14,2,12,32,51,31,53,12,34,34,2,45,45,23,62,72,25,40};
List<int> intListEven = new List<int>() {14,2,12,32,51,31,53,12,34,34,2,45,45,23,62,72,25,40};
//Kontrolle:
foreach(var element in RemoveOdds(intListEven))
Console.Write(element + " - ");
Console.WriteLine();
foreach(var element in RemoveEvens(intListOdd))
Console.Write(element + " - ");
}
static List<int> RemoveOdds(List<int> intList)
{
/*Code START*/
return intList;
/*Code ENDE*/
}
static List<int> RemoveEvens(List<int> intList)
{
/*Code START*/
return intList;
/*Code ENDE*/
}
}
}

29
XX_Lists/Exercise_8.cs Normal file
View File

@@ -0,0 +1,29 @@
using System;
using System.IO;
using System.Collections.Generic;
namespace Exercises_C_Sharp.XX_Lists
{
class Exercise_8
{
public static void Start()
{
List<double> doubleList = new List<double>() {12.2, 34.2,434,2.5,23.134, 54.684, 23.43, 34.683, 23.43, 11.53, 11.5444, 34.2345, 23.3534223};
//Kontrolle:
foreach(var element in Meth(doubleList, 4))
Console.WriteLine(element);
}
//Schreiben Sie eine Methode, die eine Liste von Doubles bekommt. Zusätzlich soll noch ein Wert übergeben werden, der die neue Größe der Liste angibt. Nehmen Sie solange Werte aus der Liste, bis diese übergebene Anzahl erreicht ist. Streichen Sie dabei immer die kleinsten Werte heraus. Änder Sie nicht die Ordnung der übergebenen Liste:
static List<double> Meth(List<double> doubleList, int i)
{
/*Code START*/
return doubleList;
/*Code ENDE*/
}
}
}

27
XX_Lists/Exercise_9.cs Normal file
View File

@@ -0,0 +1,27 @@
using System;
using System.IO;
using System.Collections.Generic;
namespace Exercises_C_Sharp.XX_Lists
{
class Exercise_9
{
public static void Start()
{
List<int> intList = new List<int>() {46,45,2,3,-8,15,14,16,35,86,-84,25,78,6,32,-15,99,87, -38, 64, -42};
//Kontrolle:
Meth(intList);
}
//Schreiben Sie eine Methode, die alle Werte einer Integerliste als String ausgibt. So soll er beispielsweise bei der 1 -> "Eins" ausgeben und bei der 34 -> "Vierunddreißig". Es reicht aus, wenn es für ein und zweistellige Zahlen funktioniert. Schauen Sie auch, dass auch negative Zahlen ausgegeben werden:
static void Meth(List<int> intList)
{
/*Code START*/
/*Code ENDE*/
}
}
}