package practice;
import java.awt.event.*;
import java.math.BigInteger;
import java.awt.*;
import java.math.*;
import javax.swing.*;
public class Caculate extends JFrame {
JTextField text1, text2;
JButton jb1, jb2;
JLabel label;
Caculate() {
text1 = new JTextField(13);
text2 = new JTextField(13);
jb1 = new JButton(" + ");
jb2 = new JButton(" * ");
label = new JLabel();
JPanel p1 = new JPanel();
JPanel p2 = new JPanel();
jb1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
String n1 = text1.getText();
String n2 = text2.getText();
try {
double num1 =Double.parseDouble(n1);
double num2 =Double.parseDouble(n2);
label.setText(num1+num2+"");
} catch (Exception ee) {
label.setText("请输入整数");
text1.setText(null);
text2.setText(null);
}
}
});
jb2.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
String n1 = text1.getText();
String n2 = text2.getText();
try {
double num1 =Double.parseDouble(n1);
double num2 =Double.parseDouble(n2);
label.setText(num1*num2+"");//
} catch (Exception ee) {
label.setText("请输入整数");
text1.setText(null);
text2.setText(null);
}
}
});
p1.setLayout(new GridLayout(3, 2));
label.setText("answer");
p1.add(text1);
p1.add(text2);
p1.add(jb1);
p1.add(jb2);
p1.add(label);
add(p1, BorderLayout.CENTER);
p1.setSize(50, 20);
setVisible(true);
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}
}
想要更多请dd我