第六次总结(java编写简单计算器)
?? {
??? ca.str+="1";
?? }
?? else if(ca.str=="" || ca.sign!="null")
?? {
??? ca.str="1";
??? ca.change=false;//将change置为fasle以便后面还能输入字符
?? }
?? jtx.setText(ca.str);
??
?}
?public void pressjb2 () {//对按键2作出反应的方法
? if(ca.str.length()<16 && ca.str!="" && ca.change==false)
? {
?? ca.str+="2";
? }
? else if(ca.str=="" || ca.sign!="null")
? {
?? ca.str="2";
?? ca.change=false;//将change置为fasle以便后面还能输入字符
? }
? jtx.setText(ca.str);
?}
?public void pressjb3 () {//对按键3作出反应的方法
?? if(ca.str.length()<16 && ca.str!="" && ca.change==false)
?? {
??? ca.str+="3";
?? }
?? else if(ca.str=="" || ca.sign!="null")
?? {
??? ca.str="3";
??? ca.change=false;
?? }
?? jtx.setText(ca.str);
??}
?public void pressjb4 () {//对按键4作出反应的方法
?? if(ca.str.length()<16 && ca.str!="" && ca.change==false)
?? {
??? ca.str+="4";
?? }
?? else if(ca.str=="" || ca.sign!="null")
?? {
??? ca.str="4";
??? ca.change=false;
?? }
?? jtx.setText(ca.str);
??}
?public void pressjb5 () {//对按键5作出反应的方法
?? if(ca.str.length()<16 && ca.str!="" && ca.change==false)
?? {
??? ca.str+="5";
?? }
?? else if(ca.str=="" || ca.sign!="null")
?? {
??? ca.str="5";
??? ca.change=false;
?? }
?? jtx.setText(ca.str);
??}
?public void pressjb6 () {//对按键6作出反应的方法
?? if(ca.str.length()<16 && ca.str!="" && ca.change==false)
?? {
??? ca.str+="6";
?? }
?? else if(ca.str=="" || ca.sign!="null")
?? {
??? ca.str="6";
??? ca.change=false;
?? }
?? jtx.setText(ca.str);
??}
?public void pressjb7 () {//对按键7作出反应的方法
?? if(ca.str.length()<16 && ca.str!="" && ca.change==false)
?? {
??? ca.str+="7";
?? }
?? else if(ca.str=="" || ca.sign!="null")
?? {
??? ca.str="7";
??? ca.change=false;
?? }
?? jtx.setText(ca.str);
??}
?public void pressjb8 () {//对按键8作出反应的方法
?? if(ca.str.length()<16 && ca.str!="" && ca.change==false)
?? {
??? ca.str+="8";
?? }
?? else if(ca.str=="" || ca.sign!="null")
?? {
??? ca.str="8";
??? ca.change=false;
?? }
?? jtx.setText(ca.str);
??}
?public void pressjb9 () {//对按键9作出反应的方法
?? if(ca.str.length()<16 && ca.str!="" && ca.change==false)
?? {
??? ca.str+="9";
?? }
?? else if(ca.str=="" || ca.sign!="null")
?? {
??? ca.str="9";
??? ca.change=false;
?? }
?? jtx.setText(ca.str);
??}
?public void pressjb0 () {//对按键0作出反应的方法
?? if(ca.str.length()<16 && ca.str!="" && ca.change==false)
?? {
??? ca.str+="0";
?? }
?? else if(ca.str=="" || ca.sign!="null")
?? {
??? ca.str="0";
??? ca.change=false;
?? }
?? jtx.setText(ca.str);
??}
?public void pressjb11 () {//对按下←作出反应的方法
? if(ca.str.length()>1)
? {
?? ca.str=ca.str.substring(0,ca.str.length()-1);
?? jtx.setText(ca.str);
? }
???? else if(ca.str.length()==1)
???? {
????? ca.str="0";
????? jtx.setText(ca.str);
???? }
?}
?public void pressjbmc() {//对清零按键做出反应的方法
??//将所有变量置为初始值
??jtx.setText(null);
??ca.str="";
??ca.sign="null";
??ca.num=0;
??ca.change=false;
?}
}
?