using System; using System.IO; using System.Collections.Generic; using Exercises_C_Sharp.E28_Classes; namespace Exercises_C_Sharp.E25_Tuple { class Exercise_8 { //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 List element = []; while (true) { string s = Console.ReadLine() ?? ""; if (s == string.Empty) break; element.Add(s); } //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 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 stringList) { //Code START var list = new List() { '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)); } //Code ENDE return returnList; } } }