Guest User

Untitled

a guest
May 25th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. <TextBox Height="38" TextWrapping="Wrap" VerticalAlignment="Top"
  2. Margin="16,23,0,0" HorizontalAlignment="Left" Width="226"
  3. FontSize="20" Background="Black" BorderThickness="2" Name="tb"
  4. Text="" KeyUp="KeyDownHandler">
  5.  
  6. private void KeyDownHandler(object sender, KeyRoutedEventArgs e)
  7. {
  8. if (e.Key == Windows.System.VirtualKey.Enter)
  9. {
  10. result();
  11. }
  12. }
  13.  
  14. private void result()
  15. {
  16. String op;
  17. int iOp = 0;
  18. if (tb.Text.Contains("+"))
  19. {
  20. iOp = tb.Text.IndexOf("+");
  21. }
  22. else if (tb.Text.Contains("-"))
  23. {
  24. iOp = tb.Text.IndexOf("-");
  25. }
  26. else if (tb.Text.Contains("*"))
  27. {
  28. iOp = tb.Text.IndexOf("*");
  29. }
  30. else if (tb.Text.Contains("/"))
  31. {
  32. iOp = tb.Text.IndexOf("/");
  33. }
  34. else
  35. {
  36. //error
  37. }
  38.  
  39. op = tb.Text.Substring(iOp, 1);
  40. double num1 = Convert.ToDouble(tb.Text.Substring(0, iOp));
  41. double num2 = Convert.ToDouble(tb.Text.Substring(iOp + 1, tb.Text.Length - iOp - 2));
  42.  
  43. if (op == "+")
  44. {
  45. tb.Text = Convert.ToString(num1 + num2);
  46. }
  47. else if (op == "-")
  48. {
  49. tb.Text = Convert.ToString(num1 - num2);
  50. }
  51. else if (op == "*")
  52. {
  53. tb.Text = Convert.ToString(num1 * num2);
  54. }
  55. else if (op == "/")
  56. {
  57. tb.Text = Convert.ToString(num1 / num2);
  58. }
  59. }
  60.  
  61. double num2 = Convert.ToDouble(tb.Text.Substring(iOp + 1, tb.Text.Length - iOp - 2));
  62.  
  63. double num2 = Convert.ToDouble(tb.Text.Substring(iOp + 1, tb.Text.Length - iOp - 1));
Add Comment
Please, Sign In to add comment