E20 Ex 7 - 11
This commit is contained in:
parent
87364a2d59
commit
62432e655b
@ -18,8 +18,17 @@ namespace Exercises_C_Sharp.E20_Lists
|
||||
static List<string> Meth()
|
||||
{
|
||||
/*Code START*/
|
||||
List<string> UserinputList = [];
|
||||
|
||||
return new List<string>();
|
||||
while(true)
|
||||
{
|
||||
UserinputList.Add(Console.ReadLine() ?? "(default)");
|
||||
|
||||
Console.WriteLine("Lieber User, möchtest Du einen weiteren String eingeben? Dann sei doch so nett und gebe ein y ein. Wenn Du das nicht möchtest, dann betätige eine andere Taste auf Deiner Tastatur. Als Beispiel könntest Du das T verwenden. Vielen Dank und bis zum nächsten Mal :)");
|
||||
if(Console.ReadLine() != "y") break;
|
||||
}
|
||||
|
||||
return UserinputList;
|
||||
/*Code ENDE*/
|
||||
}
|
||||
}
|
||||
|
@ -18,8 +18,18 @@ namespace Exercises_C_Sharp.E20_Lists
|
||||
static List<int> Meth()
|
||||
{
|
||||
/*Code START*/
|
||||
List<int> UserinputList = [];
|
||||
|
||||
return new List<int>();
|
||||
while(true)
|
||||
{
|
||||
if(int.TryParse(Console.ReadLine(), out int i))
|
||||
UserinputList.Add(i);
|
||||
|
||||
Console.WriteLine("Lieber User, möchtest Du einen weiteren Integer (Eine sogenannte Ganzzahl, also keine Kommazahl und keine Buchstaben (z.B. T)) eingeben? Dann sei doch so nett und gebe ein y ein. Wenn Du das nicht möchtest, dann betätige eine andere Taste auf Deiner Tastatur. Als Beispiel könntest Du das T verwenden. Vielen Dank und bis zum nächsten Mal :)");
|
||||
if(Console.ReadLine() != "y") break;
|
||||
}
|
||||
|
||||
return UserinputList;
|
||||
/*Code ENDE*/
|
||||
}
|
||||
}
|
||||
|
@ -1,6 +1,7 @@
|
||||
using System;
|
||||
using System.IO;
|
||||
using System.Collections.Generic;
|
||||
using System.Reflection.Metadata.Ecma335;
|
||||
|
||||
namespace Exercises_C_Sharp.E20_Lists
|
||||
{
|
||||
@ -21,18 +22,31 @@ namespace Exercises_C_Sharp.E20_Lists
|
||||
Console.Write(element + " - ");
|
||||
|
||||
}
|
||||
static List<int> RemoveOddsNew(List<int> intList) => intList.Where(k => k % 2 == 0).ToList();
|
||||
static List<int> RemoveOdds(List<int> intList)
|
||||
{
|
||||
/*Code START*/
|
||||
|
||||
for(int i = 0; i< intList.Count; i++)
|
||||
{
|
||||
if(intList[i] % 2 == 1)
|
||||
{
|
||||
intList.RemoveAt(i);
|
||||
i--;
|
||||
}
|
||||
}
|
||||
return intList;
|
||||
|
||||
|
||||
/*Code ENDE*/
|
||||
}
|
||||
static List<int> RemoveEvens(List<int> intList)
|
||||
{
|
||||
/*Code START*/
|
||||
|
||||
return intList;
|
||||
List<int> tempList = new();
|
||||
foreach(var element in intList)
|
||||
if(element % 2 != 0)
|
||||
tempList.Add(element);
|
||||
return tempList;
|
||||
/*Code ENDE*/
|
||||
}
|
||||
}
|
||||
|
@ -17,11 +17,12 @@ namespace Exercises_C_Sharp.E20_Lists
|
||||
|
||||
}
|
||||
|
||||
//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:
|
||||
//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. Ändern Sie nicht die Ordnung der übergebenen Liste:
|
||||
static List<double> Meth(List<double> doubleList, int i)
|
||||
{
|
||||
/*Code START*/
|
||||
|
||||
while(doubleList.Count > i)
|
||||
doubleList.Remove(doubleList.Min());
|
||||
return doubleList;
|
||||
/*Code ENDE*/
|
||||
}
|
||||
|
@ -20,8 +20,36 @@ namespace Exercises_C_Sharp.E20_Lists
|
||||
static void Meth(List<int> intList)
|
||||
{
|
||||
/*Code START*/
|
||||
foreach(var element in intList)
|
||||
{
|
||||
Console.WriteLine(NumberToWord(element));
|
||||
}
|
||||
|
||||
/*Code ENDE*/
|
||||
}
|
||||
|
||||
static string NumberToWord(int i)
|
||||
{
|
||||
string vorzeichen = i < 0 ? "Minus " : string.Empty;
|
||||
i = Math.Abs(i);
|
||||
|
||||
List<string> Einer = ["Null", "Ein", "Zwei", "Drei", "Vier", "Fünf", "Sechs", "Sieben", "Acht", "Neun"];
|
||||
List<string> Zehner = ["", "Zehn", "Zwanzig", "Dreißig", "Vierzig", "Fünfzig", "Sechzig", "Siebzig", "Achtzig", "Neunzig" ];
|
||||
|
||||
int einer = i % 10;
|
||||
int zehner = i / 10;
|
||||
|
||||
if(i == 1) return vorzeichen + "Eins";
|
||||
if(i == 11) return vorzeichen + "Elf";
|
||||
if(i == 12) return vorzeichen + "Zwölf";
|
||||
if(i == 16) return vorzeichen + "Sechzehn";
|
||||
if(i == 17) return vorzeichen + "Siebzehn";
|
||||
if(i < 10)
|
||||
return vorzeichen + Einer[einer];
|
||||
if(einer == 0)
|
||||
return vorzeichen + Zehner[zehner];
|
||||
return vorzeichen + Einer[einer] + "und" + Zehner[zehner].ToLower();
|
||||
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user