Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.53 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10.  
  11. namespace Kalkulator
  12. {
  13.  
  14. public partial class Form1 : Form
  15. {
  16.  
  17. private string Operation = "";
  18. private float firstNumber;
  19. private float secondNumber;
  20. public Form1()
  21. {
  22. InitializeComponent();
  23. }
  24.  
  25. private void Label1_Click(object sender, EventArgs e)
  26. {
  27.  
  28. }
  29. private void ButtonSUM_Click(object sender,EventArgs e)
  30. {
  31. firstNumber = float.Parse(TextBoxInput.Text);
  32.  
  33. Operation = "+";
  34.  
  35.  
  36. }
  37. private void ButtonDIF_Click(object sender, EventArgs e)
  38. {
  39. firstNumber = float.Parse(TextBoxInput.Text);
  40. Operation = "-";
  41. }
  42. private void ButtonDIV_Click(object sender, EventArgs e)
  43. {
  44. firstNumber = float.Parse(TextBoxInput.Text);
  45. Operation = "/";
  46. }
  47. private void ButtonMUL_Click(object sender, EventArgs e)
  48. {
  49. firstNumber = float.Parse(TextBoxInput.Text);
  50. Operation = "*";
  51. }
  52. private void ButtonEQ_Click(object sender, EventArgs e)
  53. {
  54.  
  55. secondNumber = float.Parse(textBoxInput2.Text);
  56.  
  57. switch (Operation)
  58. {
  59. case "*":
  60. Output.Text = (firstNumber * secondNumber).ToString();
  61.  
  62. break;
  63. case "-":
  64. Output.Text = (firstNumber - secondNumber).ToString();
  65. break;
  66. case "+":
  67. Output.Text = (firstNumber + secondNumber).ToString();
  68. break;
  69. case "/":
  70. Output.Text = (firstNumber / secondNumber).ToString();
  71. break;
  72.  
  73. }
  74. Operation = "";
  75. }
  76.  
  77.  
  78.  
  79. private void TextBoxInput_KeyPress(object sender, KeyPressEventArgs e)
  80. {
  81. char ch = e.KeyChar;
  82.  
  83. if (ch == 46 && TextBoxInput.Text.IndexOf('.') != -1 )
  84. {
  85. e.Handled = true;
  86. return;
  87. }
  88. if (!Char.IsDigit(ch) && ch!= 8 && ch!=46)
  89. {
  90. e.Handled = true;
  91. }
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement