设计一个幼教程序,锻炼儿童对加减乘除的认知能力。窗口上提供四个文本框和一个按钮,幼儿可以在前三个文本框中输入两个运算数和运算符号,当点击按钮时在第四个文本框中显示结果。
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
publicclassAddition extends JFrameimplements ActionListener{
JTextField input1;
JTextField result ;
JTextField input2 ;
JTextField fuhao;
JButton bn ;
Addition(){
this.setSize(800, 250);
input1 =new JTextField(5);
input2 =new JTextField(5);
result =new JTextField(5);
fuhao =new JTextField(2);
bn =new JButton("=");
this.setLayout(new FlowLayout());
add(input1);
add(fuhao);
add(input2);
add(bn);
add(result);
bn.addActionListener(this);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setVisible(true);
}
@Override
publicvoid actionPerformed(ActionEvent e) {
if(String.valueOf(fuhao.getText()).equals("+")){
result.setText(String.valueOf(Integer.parseInt(input1.getText())+
Integer.parseInt(input2.getText())));
}
if(String.valueOf(fuhao.getText()).equals("-")){
result.setText(String.valueOf(Integer.parseInt(input1.getText())-
Integer.parseInt(input2.getText())));
}
if(String.valueOf(fuhao.getText()).equals("*")){
result.setText(String.valueOf(Integer.parseInt(input1.getText())*
Integer.parseInt(input2.getText())));
}
if(String.valueOf(fuhao.getText()).equals("/")){
result.setText(String.valueOf(Integer.parseInt(input1.getText())/
Integer.parseInt(input2.getText())));
}
publicstaticvoid main(String[] args) {
new Addition();
}
}