Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package a;
- import java.awt.event.*;
- import java.awt.*;
- import java.awt.Button;
- import java.awt.Color;
- import java.awt.Container;
- import java.awt.Font;
- import java.awt.Frame;
- import java.awt.Label;
- import javax.swing.*;
- //2
- public class S0754044_3 extends JFrame implements ActionListener{
- static S0754044_3 frm1 = new S0754044_3();
- static JLabel Label = new JLabel("Java");
- static JButton btn = new JButton("1");
- static JButton btn1 = new JButton("2");
- static JButton btn2 = new JButton("3");
- static JButton btn3 = new JButton("4");
- static JButton btn4 = new JButton("5");
- static JButton btn5 = new JButton("6");
- static JButton btn6 = new JButton("7");
- static JButton btn7 = new JButton("8");
- static JButton btn8 = new JButton("9");
- static JButton btn9 = new JButton("0");
- static JButton btn0 = new JButton("+");
- static JButton btnex = new JButton("=");
- static int sum = 0;
- static int a =0;
- static int b;
- static int c;
- static int total;
- static JTextField txt = new JTextField();
- public static void main(String[] args) {
- Container container = frm1.getContentPane();
- frm1.setLayout(null);
- btn1.addActionListener(frm1);
- btn2.addActionListener(frm1);
- btn3.addActionListener(frm1);
- btn4.addActionListener(frm1);
- btn5.addActionListener(frm1);
- btn6.addActionListener(frm1);
- btn7.addActionListener(frm1);
- btn8.addActionListener(frm1);
- btn.addActionListener(frm1);
- btn9.addActionListener(frm1);
- btn0.addActionListener(frm1);
- btnex.addActionListener(frm1);
- //Label.setBounds(150,150,100,50);
- btn.setBounds(50,100,50,50);
- btn1.setBounds(100,100,50,50);
- btn2.setBounds(150,100,50,50);
- btn3.setBounds(50,150,50,50);
- btn4.setBounds(100,150,50,50);
- btn5.setBounds(150,150,50,50);
- btn6.setBounds(50,200,50,50);
- btn7.setBounds(100,200,50,50);
- btn8.setBounds(150,200,50,50);
- btn9.setBounds(50,250,50,50);
- btn0.setBounds(100,250,50,50);
- btnex.setBounds(150,250,50,50);
- frm1.setSize(280,340);
- txt.setBounds(50,48,150,27);
- container.add(txt);
- container.add(Label);
- container.add(btn);
- container.add(btn1);
- container.add(btn2);
- container.add(btn3);
- container.add(btn4);
- container.add(btn5);
- container.add(btn6);
- container.add(btn7);
- container.add(btn8);
- container.add(btn9);
- container.add(btn0);
- container.add(btnex);
- txt.setHorizontalAlignment(JTextField.RIGHT);
- frm1.setLocation(5,5);
- frm1.add(Label);
- frm1.setVisible(true);
- frm1.setTitle("text");
- frm1.addWindowListener(new WindowAdapter()
- {
- public void windowClosing(WindowEvent e)
- {
- System.exit(0);}});
- }
- @Override
- public void actionPerformed(ActionEvent e) {
- // TODO Auto-generated method stub
- if(a==0)
- {
- if(e.getSource()==btn)
- {
- sum*=10;
- sum+=1;
- String str =String.valueOf(sum);
- txt.setText(str);
- }
- if(e.getSource()== btn1)
- {
- sum*=10;
- sum+=2;
- String str =String.valueOf(sum);
- txt.setText(str);
- }
- if(e.getSource()==btn2)
- {
- sum*=10;
- sum+=3;
- String str =String.valueOf(sum);
- txt.setText(str);
- }
- if(e.getSource()==btn3)
- {
- sum*=10;
- sum+=4;
- String str =String.valueOf(sum);
- txt.setText(str);
- }
- if(e.getSource()==btn4)
- {
- sum*=10;
- sum+=5;
- String str =String.valueOf(sum);
- txt.setText(str);
- }
- if(e.getSource()==btn5)
- {
- sum*=10;
- sum+=6;
- String str =String.valueOf(sum);
- txt.setText(str);
- }
- if(e.getSource()==btn6)
- {
- sum*=10;
- sum+=7;
- String str =String.valueOf(sum);
- txt.setText(str);
- }
- if(e.getSource()==btn7)
- {
- sum*=10;
- sum+=8;
- String str =String.valueOf(sum);
- txt.setText(str);
- }
- if(e.getSource()==btn8)
- {
- sum*=10;
- sum+=9;
- String str =String.valueOf(sum);
- txt.setText(str);
- }
- if(e.getSource()==btn9)
- {
- sum*=10;
- sum+=0;
- String str =String.valueOf(sum);
- txt.setText(str);
- }
- if(e.getSource()==btn0)
- {
- String str =String.valueOf(sum);
- b = Integer.parseInt(String.valueOf(str));
- sum = 0;
- a=1;
- }
- }
- else if(a==1)
- {
- if(e.getSource()==btn)
- {
- sum*=10;
- sum+=1;
- String str =String.valueOf(sum);
- txt.setText(str);
- }
- if(e.getSource()== btn1)
- {
- sum*=10;
- sum+=2;
- String str =String.valueOf(sum);
- txt.setText(str);
- }
- if(e.getSource()==btn2)
- {
- sum*=10;
- sum+=3;
- String str =String.valueOf(sum);
- txt.setText(str);
- }
- if(e.getSource()==btn3)
- {
- sum*=10;
- sum+=4;
- String str =String.valueOf(sum);
- txt.setText(str);
- }
- if(e.getSource()==btn4)
- {
- sum*=10;
- sum+=5;
- String str =String.valueOf(sum);
- txt.setText(str);
- }
- if(e.getSource()==btn5)
- {
- sum*=10;
- sum+=6;
- String str =String.valueOf(sum);
- txt.setText(str);
- }
- if(e.getSource()==btn6)
- {
- sum*=10;
- sum+=7;
- String str =String.valueOf(sum);
- txt.setText(str);
- }
- if(e.getSource()==btn7)
- {
- sum*=10;
- sum+=8;
- String str =String.valueOf(sum);
- txt.setText(str);
- }
- if(e.getSource()==btn8)
- {
- sum*=10;
- sum+=9;
- String str =String.valueOf(sum);
- txt.setText(str);
- }
- if(e.getSource()==btn9)
- {
- sum*=10;
- sum+=0;
- String str =String.valueOf(sum);
- txt.setText(str);
- }
- if(e.getSource()==btn0||e.getSource()==btnex)
- {
- String str =String.valueOf(sum);
- c = Integer.parseInt(String.valueOf(str));
- total +=b;
- total +=c;
- txt.setText(String.valueOf(total));
- sum = 0;
- a=0;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement