ò???Javaêμ??μ??????÷D?3ìDò - ±à3ìè???í?
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-06-20
£?127DDí?àí
?? {
????countOper=0;
????first=true;
?? }
?? else
?? {
????countOper++;
????if(countOper>1)
????{
???? getResult();
????}
????operator=temp.getLabel();
????first=false;
?? }
??}
??else if(e.getActionCommand().equals("?a??·?"))
??{
?? if(str1=="")
?? {
????countOper=0;
????first=true;
?? }
?? else
?? {
????countOper=1;
????if(countOper>1)
????{
???? getResult();
????}
????double d=Math.sqrt(Double.parseDouble(str1));
????str1=String.valueOf(d);
????t.setText(String.valueOf(d));
????first=false;
?? }
??}
??else if(e.getActionCommand().equals("????"))
??{
?? str1="";
?? str2="";
?? t.setText("");
?? countOper=0;
?? first=true;
?? error=false;
??}
??else if(e.getActionCommand().equals("="))
??{
?? if((str1=="")||(str2==""))?? //á???êy??óDê?è??íμ??÷μèo?£??′DDif
?? {
????countOper=0;
????first=true;
?? }
?? else
?? {
????getResult();
????countOper=0;
?? }
??}
}
//?????á1?μ?·?·¨
public void getResult()
{
??num1=Double.parseDouble(str1);
??num2=Double.parseDouble(str2);
if(operator.equals("+"))
??{
?? result=num1+num2;
??}
??else if(operator.equals("-"))
??{
?? result=num1-num2;
??}
??else if(operator.equals("*"))
??{
?? result=num1*num2;
??}
??else if(operator.equals("/"))
??{
?? if(num2==0.0)????//3yêy?a0μ?′|àí·?·¨
?? {
????error=true;
?? }
?? else
?? {
????result=num1/num2;
?? }
??}
??if(error)
??{
?? t.setText("error");
??}
??else
??{
?? t.setText(String.valueOf(result));
?? str1=String.valueOf(result);??//????oó°??á1?·?è?str1?D£?str2????£??aá??óá???μè2ù×÷×?×?±?
?? str2="";
??}
}
//?÷·?·¨
public static void main(String[] args)
{
??new Counter();
}
} |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于ò???Javaêμ??μ??????÷D?3ìDò - ±à3ìè???í?的所有评论