示例#1
0
        public static void Maximum()
        {
            string Number;

            string[]      tmp;
            List <double> nmb = new List <double>();
            double        v;

            Console.WriteLine("Please enter the numbers you wish to find the maximum of ");
            Console.WriteLine("like this x,y,...");
            Number = Console.ReadLine();
            tmp    = Number.Split(',');
            for (int i = 0; i < tmp.Length; i++)
            {
                string holder = tmp[i];
                holder = holder.Trim();

                if (double.TryParse(holder, out v))
                {
                    nmb.Add(v);
                }
                else
                {
                    Console.WriteLine("You can only add numbers");
                    return;
                }
            }
            double max = Calculator.Maximum(nmb.ToArray());

            Console.WriteLine("The maximum number is: " + max);
        }
示例#2
0
        public string call(int number)
        {
            switch (number)
            {
            case 1:
                Console.WriteLine("skriv 2 tal seperaret med enter: ");
                return(Calculator.Add(double.Parse(Console.ReadLine()), double.Parse(Console.ReadLine())).ToString());

            case 2:
                Console.WriteLine("skriv 2 tal seperaret med enter: ");
                return(Calculator.Subtract(double.Parse(Console.ReadLine()), double.Parse(Console.ReadLine())).ToString());

            case 3:
                Console.WriteLine("skriv 2 tal seperaret med enter: ");
                return(Calculator.Multiply(double.Parse(Console.ReadLine()), double.Parse(Console.ReadLine())).ToString());

            case 4:
                Console.WriteLine("skriv 2 tal seperaret med enter: ");
                return(Calculator.Divide(double.Parse(Console.ReadLine()), double.Parse(Console.ReadLine())).ToString());

            case 5:
                Console.WriteLine("Skriv nogle tal: ");
                List <double> numbersMax = new List <double>();
                while (Console.ReadLine() != null)
                {
                    double addNumbers;
                    double.TryParse(Console.ReadLine(), out addNumbers);
                    numbersMax.Add(addNumbers);
                }
                return(Calculator.Maximum(numbersMax.ToArray()).ToString());

            case 6:
                Console.WriteLine("Skriv nogle tal:");
                List <double> numbersMin = new List <double>();
                while (Console.ReadLine() != "")
                {
                    numbersMin.Add(double.Parse(Console.ReadLine()));
                }
                return(Calculator.Minimum(numbersMin.ToArray()).ToString());

            case 7:
                Console.WriteLine("Skriv nogle tal:");
                List <double> numbersAvg = new List <double>();
                while (Console.ReadLine() != "")
                {
                    numbersAvg.Add(double.Parse(Console.ReadLine()));
                }
                return(Calculator.Average(numbersAvg.ToArray()).ToString());

            case 8:
                Console.WriteLine("Skriv nogle tal:");
                List <double> numbersSum = new List <double>();
                while (Console.ReadLine() != "")
                {
                    numbersSum.Add(double.Parse(Console.ReadLine()));
                }
                return(Calculator.Sum(numbersSum.ToArray()).ToString());
            }
            return("Du kan kun vælge tal der er vist i menuen");
        }
示例#3
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;
            }
        }