예제 #1
0
        /// <summary>
        ///     Preforms flagged Arithmetic operations on
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnEquals_Click(object sender, EventArgs e)
        {
            if (_plusButtonClicked)
            {
                _totalAmount = Arithmetic.Addition(_tempValue, double.Parse(txtDisplay.Text));
            }
            else if (_minusButtonClicked)
            {
                _totalAmount = Arithmetic.Subtraction(_tempValue, double.Parse(txtDisplay.Text));
            }
            else if (_divideButtonClicked)
            {
                _totalAmount = Arithmetic.Divide(_tempValue, double.Parse(txtDisplay.Text));
            }
            else if (_multiplyButtonClicked)
            {
                _totalAmount = Arithmetic.Multiply(_tempValue, double.Parse(txtDisplay.Text));
            }


            txtDisplay.Text = _totalAmount == null ? Resources.cannotDivBy0 : _totalAmount.ToString();
            if (_totalAmount == null)
            {
                txtDisplay.Text = Resources.cannotDivBy0;
            }
            else
            {
                txtDisplay.Text        = _totalAmount.ToString();
                _negativeButtonClicked = _totalAmount < 0 ? true : false;
            }

            _clear     = true;
            _tempValue = 0;
        }
예제 #2
0
        static void Main(string[] args)
        {
            Menu.StartMenu();
            string valg = Console.ReadLine();

            do
            {
                if (valg == "1")
                {
                    Arithmetic caclulator = new Arithmetic();
                    Console.WriteLine("Valg hvilken to tal du ønsker at plusse");


                    Console.WriteLine("Valg dit første nummer");
                    double num1 = Convert.ToDouble(Console.ReadLine());
                    Console.WriteLine("Valg dit andet nummer");
                    double num2 = Convert.ToDouble(Console.ReadLine());

                    Console.WriteLine(caclulator.Add(num1, num2));

                    System.Threading.Thread.Sleep(5000);
                    Console.Clear();

                    Menu.StartMenu();
                    valg = Console.ReadLine();
                }
                if (valg == "2")
                {
                    Arithmetic caclulator = new Arithmetic();
                    Console.WriteLine("Valg hvilken to tal du ønsker at trække fra hinanden");


                    Console.WriteLine("Valg dit første nummer");
                    double num1 = Convert.ToDouble(Console.ReadLine());
                    Console.WriteLine("Valg dit andet nummer");
                    double num2 = Convert.ToDouble(Console.ReadLine());
                    Console.WriteLine(caclulator.Substract(num1, num2));

                    System.Threading.Thread.Sleep(5000);
                    Console.Clear();

                    Menu.StartMenu();
                    valg = Console.ReadLine();
                }
                if (valg == "3")
                {
                    Arithmetic caclulator = new Arithmetic();
                    Console.WriteLine("Valg hvilken to tal du ønsker at trække fra hinanden");


                    Console.WriteLine("Valg dit første nummer");
                    double num1 = Convert.ToDouble(Console.ReadLine());
                    Console.WriteLine("Valg dit andet nummer");
                    double num2 = Convert.ToDouble(Console.ReadLine());
                    Console.WriteLine(caclulator.Multiply(num1, num2));

                    System.Threading.Thread.Sleep(5000);
                    Console.Clear();

                    Menu.StartMenu();
                    valg = Console.ReadLine();
                }
                if (valg == "4")
                {
                    Console.Clear();
                    Arithmetic caclulator = new Arithmetic();
                    Console.WriteLine("Valg hvilken to tal du ønsker at divideré fra hinanden");


                    Console.WriteLine("Valg dit første nummer");
                    double num1 = Convert.ToDouble(Console.ReadLine());
                    Console.WriteLine("Valg dit andet nummer");
                    double num2 = Convert.ToDouble(Console.ReadLine());
                    Console.WriteLine(caclulator.Divide(num1, num2));

                    System.Threading.Thread.Sleep(5000);
                    Console.Clear();

                    Menu.StartMenu();
                    valg = Console.ReadLine();
                }
                if (valg == "5")
                {
                    Geometry geometry = new Geometry();

                    Console.WriteLine("Du ønsker information omkring din trekant. Indtast siderne a, b og c");
                    Console.WriteLine("Indtast a:");
                    double a = Convert.ToDouble(Console.ReadLine());
                    Console.WriteLine("Indtast b:");
                    double b = Convert.ToDouble(Console.ReadLine());
                    Console.WriteLine("Indtast c:");
                    double c = Convert.ToDouble(Console.ReadLine());
                    //Kan bruges til udvide med vinkle beregning.
                    //Console.WriteLine("Indtast siden A:");
                    //double A = Convert.ToDouble(Console.ReadLine());
                    //Console.WriteLine("Indtast siden B:");
                    //double B = Convert.ToDouble(Console.ReadLine());
                    //Console.WriteLine("Indtast siden C:");
                    //double C = Convert.ToDouble(Console.ReadLine());


                    Console.WriteLine(Calculator.Geometry.Triangle(a, b, c));

                    System.Threading.Thread.Sleep(5000);
                    Console.Clear();

                    Menu.StartMenu();
                    valg = Console.ReadLine();
                }
                if (valg == "6")
                {
                    Geometry geometry = new Geometry();

                    Console.WriteLine("Du ønsker information omkring din firkant. Indtast siderne a, b, c og d");
                    Console.WriteLine("Indtast a:");
                    double a = Convert.ToDouble(Console.ReadLine());
                    Console.WriteLine("Indtast b:");
                    double b = Convert.ToDouble(Console.ReadLine());
                    Console.WriteLine("Indtast c:");
                    double c = Convert.ToDouble(Console.ReadLine());
                    Console.WriteLine("Indtast d:");
                    double d = Convert.ToDouble(Console.ReadLine());

                    Console.WriteLine(Calculator.Geometry.Sqaure(a, b, c, d));

                    System.Threading.Thread.Sleep(5000);
                    Console.Clear();

                    Menu.StartMenu();
                    valg = Console.ReadLine();
                }
            } while (valg != "9");
            Console.WriteLine("Du har valgt at lukke lommeregneren");
        }