这是Java课上老师让我们实现的计算器的功能界面,
private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {
//输入1
jTextField1.setText(jTextField1.getText()+1);
}
private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {
//输入2
jTextField1.setText(jTextField1.getText()+2);
}
private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) {
// 输入3
jTextField1.setText(jTextField1.getText()+3);
}
private void jButton9ActionPerformed(java.awt.event.ActionEvent evt) {
// 输入4
jTextField1.setText(jTextField1.getText()+4);
}
private void jButton10ActionPerformed(java.awt.event.ActionEvent evt) {
// 输入5 点击5后将数字添加到文本框中
jTextField1.setText(jTextField1.getText()+5);
}
private void jButton11ActionPerformed(java.awt.event.ActionEvent evt) {
// 输入6
jTextField1.setText(jTextField1.getText()+6);
}
private void jButton13ActionPerformed(java.awt.event.ActionEvent evt) {
// 输入7
jTextField1.setText(jTextField1.getText()+7);
}
private void jButton14ActionPerformed(java.awt.event.ActionEvent evt) {
// 输入8
jTextField1.setText(jTextField1.getText()+8);
}
private void jButton15ActionPerformed(java.awt.event.ActionEvent evt) {
// 输入9
jTextField1.setText(jTextField1.getText()+9);
}
private void jButton16ActionPerformed(java.awt.event.ActionEvent evt) {
// 输入0
jTextField1.setText(jTextField1.getText()+0);
}
这是分别点击每个数字按钮设计每个按钮的实现代码,内容都是一样的就是获取文本框中的内容再后面加上对应的数字,放到文本框中
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// 输入+
String frist1=jTextField1.getText();
frist=Integer.parseInt(frist1);
jTextField1.setText("");
calcul=1;
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
// 输入-
String frist1=jTextField1.getText();
frist=Integer.parseInt(frist1);
jTextField1.setText("");
calcul=2;
}
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
// 输入*
String frist1=jTextField1.getText();
frist=Integer.parseInt(frist1);
jTextField1.setText("");
calcul=3;
}
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
// 输入/
String frist1=jTextField1.getText();
frist=Integer.parseInt(frist1);
jTextField1.setText("");
calcul=4;
}
这是对应的“+”.“-”.“*”.“/”中的代码实现
private void jButton8ActionPerformed(java.awt.event.ActionEvent evt) {
// 清空文本框的内容
jTextField1.setText("");
}
这是清空文本框中的内容
private void jButton12ActionPerformed(java.awt.event.ActionEvent evt) {
// 输入=
second=Integer.parseInt(jTextField1.getText());
switch (calcul){
case 1:
Integer result=frist +second;
jTextField1.setText(result.toString());
break;
case 2:
Integer result1=frist -second;
jTextField1.setText(result1.toString());
break;
case 3:
Integer result2=frist *second;
jTextField1.setText(result2.toString());
break;
case 4:
Integer result3=frist /second;
jTextField1.setText(result3.toString());
break;
}
}
这是单击“=”按钮后计算结果实现的代码
private int calcul;
private int frist;
private int second;
定义成员变量