private void equalButton_Click(object sender, RoutedEventArgs e) { double secNum = 0; if (double.TryParse(resultLabel.Content.ToString(), out secNum)) { switch (op) { case Operator.Addition: { result = Arithmetic.Add(lastNum, secNum); break; } case Operator.Division: { result = Arithmetic.Div(lastNum, secNum); break; } case Operator.Multiplication: { result = Arithmetic.Mult(lastNum, secNum); break; } case Operator.Subtraction: { result = Arithmetic.Sub(lastNum, secNum); break; } } resultLabel.Content = result.ToString(); } }
private void Button_Click(object sender, RoutedEventArgs e) { Button obj = sender as Button; string strip = obj.Content.ToString(); if (strip[0] >= '0' && strip[0] <= '9') { textbox1.Text = textbox1.Text + strip; } else if (strip[0] == '-' || strip[0] == '+' || strip[0] == '*' || strip[0] == '/') { operation = strip[0]; ip1 = Convert.ToInt32(textbox1.Text); textbox1.Text = ""; } else if (strip[0] == '=') { ip2 = Convert.ToInt32(textbox1.Text); textbox1.Text = ""; if (operation == '+') { aobj.no1 = ip1; aobj.no2 = ip2; textbox1.Text = aobj.Add().ToString(); } else if (operation == '-') { aobj.no1 = ip1; aobj.no2 = ip2; textbox1.Text = aobj.Sub().ToString(); } else if (operation == '*') { aobj.no1 = ip1; aobj.no2 = ip2; textbox1.Text = aobj.mul().ToString(); } else if (operation == '/') { aobj.no1 = ip1; aobj.no2 = ip2; textbox1.Text = aobj.div().ToString(); } } }
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"); }