Compare commits

..

No commits in common. "6cad6b98b28103b306ea9f54ba155471100f3c05" and "062c3303b815bc5e89d4cec227df26e387fed1da" have entirely different histories.

17 changed files with 36 additions and 98 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

@ -11,10 +11,7 @@ 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,36 +19,6 @@ 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(" ");
}
else if (a == SpecialForms.Quadrat)
{
Console.WriteLine("*****");
Console.WriteLine("*****");
Console.WriteLine("*****");
Console.WriteLine(" ");
}
else if (a == SpecialForms.Rechteck)
{
Console.WriteLine("***********************************");
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 = 4;
i2 = 1;
i3 = 6;
i1 = -1;
i2 = -1;
i3 = -1;
//Code Ende
Greetings g1 = (Greetings)i1;

View File

@ -8,8 +8,7 @@ namespace Exercises_C_Sharp.E24_Enumns
//Sorgen Sie dafür, dass die Zahl 325 ausgegeben wird.
//Code START
enum Something{ Dies, ist = 5, ein = 20, Enum, mit, einem = 100, Wert = 200 }
// ALTERNATIV: enum Something{ Dies, ist, ein, Enum, mit, einem, Wert = 317 }
enum Something{ Dies, ist, ein, Enum, mit, einem, Wert }
//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 += -44;
res += -1;
//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 = 57;
res += -1;
//Code ENDE
Console.WriteLine(((GivenName)res).ToString());
//Code START
res = 25;
res += -1;
//Code ENDE
Console.WriteLine(((GivenName)res).ToString());

View File

@ -11,13 +11,13 @@ namespace Exercises_C_Sharp.E25_Tuple
public static void Start()
{
//Code START
Meth(("Hans", 35));
Meth("Hans", 35);
//Code ENDE
}
static void Meth(/*CODE START*/(string name, int age) va/*CODE ENDE*/)
static void Meth(/*CODE START*/string name, int age/*CODE ENDE*/)
{
Console.WriteLine("{0} ist {1} Jahre alt.", va.name, va.age);
Console.WriteLine("{0} ist {1} Jahre alt.", name, age);
}
}
}

View File

@ -6,14 +6,14 @@ namespace Exercises_C_Sharp.E25_Tuple
{
class Exercise_2
{
//Ändern Sie die Werte in dem Tuple 'tup', sodass die Werte "Breite" und 12.9 darin stehen.
//Ändern Sie die Werte in dem Tuple 'tup', sodass die Werte "Breite2 und 12.9 darin stehen.
public static void Start()
{
Tuple<string, double> tup = new Tuple<string, double>("Länge", 12.54);
//Code START
tup = new("Breite", 12.9);
//Code ENDE

View File

@ -11,7 +11,7 @@ namespace Exercises_C_Sharp.E25_Tuple
public static void Start()
{
//Code START
(string, int, string) tup = ("Mount Everest",8849,"Nepal");
dynamic tup = -1;
//Code ENDE

View File

@ -14,7 +14,7 @@ namespace Exercises_C_Sharp.E25_Tuple
Console.WriteLine("Das Wort {0} hat {1} den Buchstaben {2} enthalten.", element.Item1, element.Item2, element.Item3);
}
static /*Code START*/(string, int, char)/*Code ENDE*/ Meth()
static /*Code START*/dynamic/*Code ENDE*/ Meth()
{
string s = Console.ReadLine() ?? string.Empty;
int res = 0;
@ -23,7 +23,7 @@ namespace Exercises_C_Sharp.E25_Tuple
res++;
//Code START
return (s, res, 'A');
return s + res;
//Code ENDE
}

View File

@ -9,7 +9,7 @@ namespace Exercises_C_Sharp.E25_Tuple
//Erstellen Sie eine Liste von Tupeln. Sorgen Sie dafür, dass die Liste mit der unteren Methode gefüllt wird. Geben Sie zum Schluss die Elemente aus.
//Code START
static List<(string, int)> tupleList = [];
static dynamic tupleList = -1;
//Code ENDE
public static void Start()
{
@ -27,26 +27,16 @@ namespace Exercises_C_Sharp.E25_Tuple
foreach(var element in tupleList)
{
//Code START
Console.WriteLine("----------------------");
Console.WriteLine("String: " + element.Item1);
Console.WriteLine("Integer: " + element.Item2);
Console.WriteLine("----------------------");
//Code ENDE
}
}
//Diese Methode soll den Nutzer nach einen String und einen int fragen und diese kombination dann in einem Tuple zurück geben. Sorgen Sie dafür, dass der Nutzer valide Werte eingibt.
static /*Code START*/ (string, int) /*Code ENDE*/ GetStringAndIntFromUser()
static /*Code START*/ dynamic /*Code ENDE*/ GetStringAndIntFromUser()
{
//Code START
Console.WriteLine("Bitte String eingeben:");
string userinputstring = Console.ReadLine() ?? string.Empty;
Console.WriteLine("Bitte Integer eingeben:");
int userinputint = 0;
while (!int.TryParse(Console.ReadLine(), out userinputint)) ;
return (userinputstring, userinputint);
return -1;
//Code ENDE
}

View File

@ -9,7 +9,7 @@ namespace Exercises_C_Sharp.E25_Tuple
//Sorgen Sie dafür, dass 7 und 345 ausgegeben wird:
//Code START
static List<(int, int, int)> tupList = [(345,0,0),(0,0,0),(0,0,0),(0,0,0),(0,0,0),(0,0,0),(0,0,0)];
static dynamic tupList = -1;
//Code ENDE
public static void Start()
{

View File

@ -11,7 +11,7 @@ namespace Exercises_C_Sharp.E25_Tuple
public static void Start()
{
//Code START
(string, int) element = ("Elementarelement", 0);
dynamic element = -1;
//Code ENDE
Meth(element);

View File

@ -1,7 +1,6 @@
using System;
using System.IO;
using System.Collections.Generic;
using Exercises_C_Sharp.E28_Classes;
namespace Exercises_C_Sharp.E25_Tuple
{
@ -11,13 +10,7 @@ namespace Exercises_C_Sharp.E25_Tuple
public static void Start()
{
//Code START
List<string> element = [];
while (true)
{
string s = Console.ReadLine() ?? "";
if (s == string.Empty) break;
element.Add(s);
}
dynamic element = -1;
//Code ENDE
foreach(var item in Meth(element))
{
@ -28,27 +21,16 @@ namespace Exercises_C_Sharp.E25_Tuple
//Achten Sie auf die deutsche Grammatik!
//Code START
Console.WriteLine("{0} -> {1} Selbstlaut{2}", item.Item1, item.Item2, item.Item2 != 1 ? "e" : "");
//Code ENDE
}
}
//Sorgen Sie dafür, dass die Methode eine Liste der Strings mit deren Anzahl an Selbstlauten zurück gibt:
static List<(string,int)> Meth(List<string> stringList)
static List<Tuple<string,int>> Meth(List<string> stringList)
{
//Code START
var list = new List<char>() { 'a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U' };
List<(string, int)> returnList = [];
foreach (var element in stringList)
{
int selbstlaute = 0;
foreach (var item in element)
if (list.Contains(item)) selbstlaute++;
returnList.Add((element, selbstlaute));
}
dynamic returnList = -1;
//Code ENDE
return returnList;

View File

@ -36,7 +36,7 @@ namespace Exercises_C_Sharp.E28_Classes
Console.WriteLine("Davor: " + element.IntegerList.Last());
Console.WriteLine("Danach: " + element.IntegerList[i+1]);
}
else if(i == element.IntegerList.Count - 1)
else if(i == element.IntegerList.Length - 1)
{
Console.WriteLine("Davor: " + element.IntegerList[i-1]);
Console.WriteLine("Danach: " + element.IntegerList.First());

View File

@ -51,7 +51,7 @@ namespace Exercises_C_Sharp.E28_Classes
//Code ENDE
}
//"Einfache" Weg Sortierung
//Ausweise.Sort((k, l) => k.Birth.CompareTo(l.Birth));
Ausweise.Sort((k, l) => k.Birth.CompareTo(l.Birth));
//Geben Sie in diser Methode alle Ausweise optisch ansprechend auf der Konsole aus.
static void ShowIDs(List<ID> idList)

View File

@ -1,2 +1,2 @@
5
23
8
19