沈阳理工大学课程设计专用纸 No9
}
//将num1后面连接3,然后再将值赋给EditText et.setText(num1+3);
});
//设置btn4的监听事件
btn4.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) { }
//获取EditText中的值
String num1 = et.getText().toString(); //将num1后面连接4,然后再将值赋给EditText et.setText(num1+4);
});
//设置btn5的监听事件
btn5.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
//获取EditText中的值
String num1 = et.getText().toString(); //将num1后面连接5,然后再将值赋给EditText et.setText(num1+5); }
});
//设置btn6的监听事件
btn6.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
//获取EditText中的值
沈阳理工大学
沈阳理工大学课程设计专用纸 No10
}
String num1 = et.getText().toString();
//将num1后面连接6,然后再将值赋给EditText et.setText(num1+6);
});
//设置btn7的监听事件
btn7.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) { }
//获取EditText中的值
String num1 = et.getText().toString(); //将num1后面连接7,然后再将值赋给EditText et.setText(num1+7);
});
}
//获取EditText中的值
String num1 = et.getText().toString();
//将num1后面连接8,然后再将值赋给EditText et.setText(num1+8); @Override
public void onClick(View v) { //设置btn8的监听事件
btn8.setOnClickListener(new OnClickListener(){
});
沈阳理工大学
沈阳理工大学课程设计专用纸 No11
//设置btn9的监听事件
btn9.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) { }
//获取EditText中的值
String num1 = et.getText().toString(); //将num1后面连接9,然后再将值赋给EditText et.setText(num1+9);
});
//设置btn0的监听事件
btn0.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
//获取EditText中的值
String num1 = et.getText().toString();
//判断,如果0为首次输入,并且0为首位数字,则将下列按钮设为不可用 if(num1.length()<=0){
btn1.setEnabled(false); btn2.setEnabled(false); btn3.setEnabled(false); btn4.setEnabled(false); btn5.setEnabled(false); btn6.setEnabled(false); btn7.setEnabled(false); btn8.setEnabled(false); btn9.setEnabled(false); btn0.setEnabled(false); btnJieGuo.setEnabled(false); btnJia.setEnabled(false);
沈阳理工大学
沈阳理工大学课程设计专用纸 No12
}
btnJian.setEnabled(false); btnCheng.setEnabled(false); btnChu.setEnabled(false); et.setText(\
}else{
//如果0不为第一个数字,则将num1后面连接0,然后再将值赋给EditText }
et.setText(num1+0);
});
@Override
public void onClick(View v) {
//不论下列按钮可不可用,都将设为可用 btn1.setEnabled(true); btn2.setEnabled(true); btn3.setEnabled(true); btn4.setEnabled(true); btn5.setEnabled(true); btn6.setEnabled(true); btn7.setEnabled(true); btn8.setEnabled(true); btn9.setEnabled(true); btn0.setEnabled(true); btnJieGuo.setEnabled(true); btnJia.setEnabled(true); btnJian.setEnabled(true); btnCheng.setEnabled(true);
//设置btnPoint的监听事件
btnPoint.setOnClickListener(new OnClickListener(){
沈阳理工大学
沈阳理工大学课程设计专用纸 No13
btnChu.setEnabled(true); //获取EditText中的值
String num1 = et.getText().toString(); //此处方法是判断小数点是否存在
if(num1.indexOf(\检索“.”的index值,如果不存在,返回的是-1 //此处判断小数点是否在字符串的开头
if(num1.length()>0){
//如果不是在字符串的开头,则将num1后面连接“.”,然后再将值赋给EditText
}
et.setText(num1+\
}else{ }
//如果小数点在字符串的开头,则将EditText的值设为空 et.setText(\
}else{ }
//如果小数点在前面的数字中已经出现,则EditText的值不变 et.setText(num1);
});
//设置btnC的监听事件
btnC.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
btn1.setEnabled(true); btn2.setEnabled(true); btn3.setEnabled(true); btn4.setEnabled(true); btn5.setEnabled(true); btn6.setEnabled(true); btn7.setEnabled(true);
沈阳理工大学