sahadat49

calculator

Dec 18th, 2019
649
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.57 KB | None | 0 0
  1. package calculator2;
  2.  
  3. import java.awt.Color;
  4. import java.awt.Container;
  5. import java.awt.event.ActionEvent;
  6. import java.awt.event.ActionListener;
  7. import javax.swing.JButton;
  8. import javax.swing.JFrame;
  9. import javax.swing.JLabel;
  10. import javax.swing.JTextField;
  11.  
  12.  
  13. public class Calculator extends JFrame{
  14.  
  15. private Container c;
  16. private JTextField tf1,tf2,tf3;
  17. private JButton b1,b2,b3,b4;
  18.  
  19. Calculator()
  20. {
  21. lol();
  22. }
  23.  
  24. public void lol()
  25. {
  26. c = this.getContentPane();
  27. c.setLayout(null);
  28. c.setBackground(Color.ORANGE);
  29.  
  30. tf1 = new JTextField();
  31. tf1.setBounds(100,50,100,50);
  32. c.add(tf1);
  33.  
  34. tf2 = new JTextField();
  35. tf2.setBounds(100,120,100,50);
  36. c.add(tf2);
  37.  
  38. tf3 = new JTextField();
  39. tf3.setBounds(100,200,100,50);
  40. tf3.setEditable(false);
  41. c.add(tf3);
  42.  
  43. b1 = new JButton("+");
  44. b1.setBounds(100,300,100,50);
  45. c.add(b1);
  46.  
  47. b2 = new JButton("-");
  48. b2.setBounds(220,300,100,50);
  49. c.add(b2);
  50.  
  51. b3 = new JButton("*");
  52. b3.setBounds(340,300,100,50);
  53. c.add(b3);
  54.  
  55. b4 = new JButton("/");
  56. b4.setBounds(460,300,100,50);
  57. c.add(b4);
  58.  
  59. Handler h = new Handler();
  60.  
  61. b1.addActionListener(h);
  62. b2.addActionListener(h);
  63. b3.addActionListener(h);
  64. b4.addActionListener(h);
  65.  
  66. }
  67.  
  68. class Handler implements ActionListener{
  69.  
  70. @Override
  71. public void actionPerformed(ActionEvent e){
  72.  
  73. String s1 = tf1.getText();
  74. String s2 = tf2.getText();
  75. int a = Integer.parseInt(s1);
  76. int b = Integer.parseInt(s2);
  77. int c = 0;
  78. if(e.getSource() == b1)
  79. {
  80. c=a+b;
  81. }
  82. else if(e.getSource() == b2)
  83. {
  84. c=a-b;
  85. }
  86. else if(e.getSource() == b3)
  87. {
  88. c=a*b;
  89. }
  90. else if(e.getSource() == b4)
  91. {
  92. c=a/b;
  93. }
  94.  
  95. String result = String.valueOf(c);
  96.  
  97. tf3.setText(result);
  98. }
  99. }
  100.  
  101. public static void main(String[] args) {
  102.  
  103. Calculator cal = new Calculator();
  104. cal.setVisible(true);
  105. cal.setBounds(200,100,600,450);
  106. cal.setTitle("CALCULATOR");
  107. }
  108.  
  109.  
  110. }
Advertisement
Add Comment
Please, Sign In to add comment