沈阳理工大学课程设计专用纸 No14
btn8.setEnabled(true); btn9.setEnabled(true); btn0.setEnabled(true); btnJieGuo.setEnabled(true); btnJia.setEnabled(true); btnJian.setEnabled(true); btnCheng.setEnabled(true); btnChu.setEnabled(true); //清空EditText et.setText(\
//清空TextView }
textView01.setText(\//num1和num2的值归零 num1=0; num2=0;
});
//设置btnE的监听事件
btnE.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
//设置一个显式意图,用于CalculatorActivity和AboutActivity之间的跳转
}
Intent intent = new Intent(CalculatorActivity.this,MainActivity.class); startActivity(intent);
});
//设置btnJia的监听事件
btnJia.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
沈阳理工大学
沈阳理工大学课程设计专用纸 No15
//获取EditText的值
String num = et.getText().toString().trim();
//判断,如果EditText为空,则将EditText设置为空,如果不为空,则将EditText的
值转化为float类型
}
if(num.length()==0){
et.setText(\
}else{ }
//将符号\赋给TextView textView01.setText(\//清空EidtText et.setText(\
num1 = Float.parseFloat(num);
});
//设置btnJian的监听事件
btnJian.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
//获取EditText的值
String num = et.getText().toString().trim();
//判断,如果EditText为空,则将EditText设置为空,如果不为空,则将EditText的
值转化为float类型
if(num.length()==0){
et.setText(\
}else{ }
//将符号\赋给TextView textView01.setText(\
num1 = Float.parseFloat(num);
沈阳理工大学
沈阳理工大学课程设计专用纸 No16
}
//清空EidtText et.setText(\
});
//设置btnCheng的监听事件
btnCheng.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
//获取EditText的值
String num = et.getText().toString().trim();
//判断,如果EditText为空,则将EditText设置为空,如果不为空,则将EditText的
值转化为float类型
}
if(num.length()==0){
et.setText(\
}else{ }
//将符号\赋给TextView textView01.setText(\//清空EidtText et.setText(\
num1 = Float.parseFloat(num);
});
//设置btnChu的监听事件
btnChu.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
//获取EditText的值
String num = et.getText().toString().trim();
沈阳理工大学
沈阳理工大学课程设计专用纸 No17
//判断,如果EditText为空,则将EditText设置为空,如果不为空,则将EditText的
值转化为float类型
}
if(num.length()==0){
et.setText(\
}else{ }
//将符号\赋给TextView textView01.setText(\//清空EidtText et.setText(\
num1 = Float.parseFloat(num);
});
//设置btnJieGuo的监听事件
btnJieGuo.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
//获取EditText的值
String num22 = et.getText().toString().trim();
//判断,如果EditText的值为空,则将EditText的值设为空,如果不为空,则将EditText
的值转化为float类型
if(num22.length()<=0){
et.setText(\
}else{ }
//获取TextView的值
String fuhao = textView01.getText().toString().trim();
//如果TextView的符号为“+”,将num1和num2相加,并把值赋给EditText if(\
num2 = Float.parseFloat(num22);
沈阳理工大学
沈阳理工大学课程设计专用纸 No18
}
float numjiguo1 = num1 + num2; et.setText(\}else
//如果TextView的符号为“-”,将num1和num2相减,并把值赋给EditText if(\
float numjiguo1 = num1 - num2; et.setText(\}else
//如果TextView的符号为“*”,将num1和num2相乘,并把值赋给EditText if(\
float numjiguo1 = num1 * num2; et.setText(\
}else
//如果TextView的符号为“/”,将num1和num2相除,并把值赋给EditText
if(\
float numjiguo1 = num1 / num2; }
et.setText(\
});
//设置btnB的监听事件,此处为这只退格键
btnB.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
//不论下列按钮是否为可用,都将设置为可用 btn1.setEnabled(true); btn2.setEnabled(true); btn3.setEnabled(true); btn4.setEnabled(true); btn5.setEnabled(true);
沈阳理工大学