Beispiel #1
0
        public void Call(string menuID)
        {
            switch (menuID)
            {
            case "add":
                Console.WriteLine("Skriv det første tal: ");
                double add1 = CheckInput();
                Console.WriteLine("Skriv det andet tal: ");
                double add2 = CheckInput();
                Console.WriteLine(add1 + "+" + add2 + "=" + Calculator.Add(add1, add2));     //Prints the result in a pretty format
                break;

            case "subtract":
                Console.WriteLine("Skriv det første tal: ");
                double subtract1 = CheckInput();
                Console.WriteLine("Skriv det andet tal: ");
                double subtract2 = CheckInput();
                Console.WriteLine(subtract1 + "-" + subtract2 + "=" + Calculator.Subtract(subtract1, subtract2));
                break;

            case "multiply":
                Console.WriteLine("Skriv det første tal: ");
                double multiply1 = CheckInput();
                Console.WriteLine("Skriv det andet tal: ");
                double multiply2 = CheckInput();
                Console.WriteLine(multiply1 + "*" + multiply2 + "=" + Calculator.Multiply(multiply1, multiply2));
                break;

            case "divide":
                Console.WriteLine("Skriv det tal du vil dividere: ");
                double divide1 = CheckInput();
                Console.WriteLine("Skriv det tal du vil dividere med: ");
                double divide2 = CheckInput();
                Console.WriteLine(divide1 + "/" + divide2 + "=" + Calculator.Divide(divide1, divide2));
                break;

            case "sum":
                Console.WriteLine("Indtast tal for at få sum, afslut med 'ENTER':");
                Console.WriteLine(("Sum af tal: ") + Calculator.Sum(ArrayInput()));      //Sender et array fra ArrayInput videre til vores 'Sum' metode og printer resultatet.
                break;

            case "minimum":
                Console.WriteLine("Indtast tal for at finde minimum, afslut med 'ENTER':");
                Console.WriteLine(("Minimum af indtastede tal: ") + Calculator.Minimum(ArrayInput()));     //Sender et array fra ArrayInput videre til vores 'Minimum' metode og printer resultatet.
                break;

            case "maximum":
                Console.WriteLine("Indtast tal for at finde maximum, afslut med 'ENTER':");
                Console.WriteLine(("Maximum af indtastede tal: ") + Calculator.Maximum(ArrayInput()));     //Sender et array fra ArrayInput videre til vores 'Maximum' metode og printer resultatet.
                break;

            case "average":
                Console.WriteLine("Indtast tal for at finde gennemsnit, afslut med 'ENTER':");
                Console.WriteLine(("Gennemsnit af indtastede tal: ") + Calculator.Average(ArrayInput()));     //Sender et array fra ArrayInput videre til vores 'Average' metode og printer resultatet.
                break;

            case "expression":
                Console.WriteLine("Indtast en expression som kan indeholde + og -");
                string input = Console.ReadLine();
                Console.WriteLine("Expression giver: {0}", Calculator.Expression(input));
                break;



            default:
                Console.WriteLine("Menuen eksisterer ikke...");
                break;
            }
        }