||
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Example10_5 {
public static void main(String args[]){
Win win=new Win();
}
}
class Win extends JFrame implements ActionListener{
JButton add,jian,cheng,chu;
JTextField inputNumber1,inputNumber2,result;
int i=0,j=0;
double number1=0.0,number2=0.0;
JPanel pSouth,pNorth,pCenter;
Win(){
add=new JButton("+");
jian=new JButton("-");
cheng=new JButton("*");
chu=new JButton("/");
inputNumber1=new JTextField(10);
inputNumber2=new JTextField(10);
result=new JTextField(10);
add.addActionListener(this);
jian.addActionListener(this);
cheng.addActionListener(this);
chu.addActionListener(this);
inputNumber1.addActionListener(this);
inputNumber2.addActionListener(this);
result.addActionListener(this);
pSouth=new JPanel();
pNorth=new JPanel();
pCenter=new JPanel();
pNorth.add(inputNumber1);
pNorth.add(inputNumber2);
pSouth.add(add);
pSouth.add(jian);
pSouth.add(cheng);
pSouth.add(chu);
pCenter.add(result);
add(pSouth,BorderLayout.SOUTH);
add(pNorth,BorderLayout.NORTH);
add(pCenter,BorderLayout.CENTER);
setBounds(100,100,370,250);
setVisible(true);
validate();
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==add){
number1=Double.parseDouble(inputNumber1.getText());
number2=Double.parseDouble(inputNumber2.getText());
result.setText(String.valueOf(number1+number2));
}
else if(e.getSource()==jian){
number1=Double.parseDouble(inputNumber1.getText());
number2=Double.parseDouble(inputNumber2.getText());
result.setText(String.valueOf(number1-number2));
}
else if(e.getSource()==cheng){
number1=Double.parseDouble(inputNumber1.getText());
number2=Double.parseDouble(inputNumber2.getText());
result.setText(String.valueOf(number1*number2));
}
else if(e.getSource()==chu){
number1=Double.parseDouble(inputNumber1.getText());
number2=Double.parseDouble(inputNumber2.getText());
result.setText(String.valueOf(number1/number2));
}
}
}