static void Main(string[] args) { Console.WriteLine("Welche Rechenoperation möchtest du durchführen?"); var operation = Console.ReadLine(); var operanden = new List <int>(); Console.WriteLine("Bitte gib die Operanden ein:"); var eingabe = Console.ReadLine(); var eingabeArray = eingabe.Split(','); foreach (var item in eingabeArray) { if (int.TryParse(item, out int res)) { operanden.Add(res); } } Rechner rechner = new Rechner(operation); Console.WriteLine("Das Ergebnis lautet:"); Console.WriteLine(rechner.Rechne(operanden.ToArray())); Console.ReadKey(); }
public void TestAddition() { Rechner rechner = new Rechner("Addition"); var ergebnis = rechner.Rechne(2, 3); Assert.AreEqual(5, ergebnis); ergebnis = rechner.Rechne(99, 2, 3, 10, 99, 12, -1); Assert.AreEqual(224, ergebnis); rechner.Rechne(); ergebnis = rechner.Rechne(99, 2, 3, 10, 99, int.MinValue, -1); Assert.AreEqual(224, ergebnis); }