⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dd.java

📁 这是一个小型的计算器的编程的原代码
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
        {
         tf.setText(String.valueOf(sum));
        }
        else if(("init").equals((String)v2.lastElement()))
             {
               tf.setText(String.valueOf(sum));
               v2.addElement(new String("="));
             }
          else
           {
              double d=Double.parseDouble(str);
             if (("+").equals((String)v.lastElement()))
             {                    
              sum=sum+d;
               tf.setText(String.valueOf(sum));
              }
              else if (("-").equals((String)v.lastElement()))
                   {
                      sum=sum-d;
                     tf.setText(String.valueOf(sum));
                   }
                   else if(("x").equals((String)v.lastElement()))
                        {
                          sum=sum*d;
                          tf.setText(String.valueOf(sum));
                        }
                        else if(("/").equals((String)v.lastElement()))
                             {
                                  sum=sum/d;
                                 tf.setText(String.valueOf(sum));
                             }
                             else if(("=").equals((String)v.lastElement()))
                                  {  
                                    sum=sum+d;                               
                                    tf.setText(String.valueOf(sum));
                                  }
                                  else
                                  {
                                    sum=sum+d;
                                    tf.setText(String.valueOf(sum));
                                  }           
              }
        v.addElement(new String("x"));
        v2.addElement(new String("x"));              
     }
     
     if(e.getActionCommand()=="/")      //除号的实现;
     {       
       if(
            ("+").equals((String)v2.lastElement()) ||
             ("-").equals((String)v2.lastElement()) ||
             ("x").equals((String)v2.lastElement()) ||
             ("/").equals((String)v2.lastElement()) ||
             ("=").equals((String)v2.lastElement())
          )
        {
         tf.setText(String.valueOf(sum));
        }
        else if(("init").equals((String)v2.lastElement()))
             {
               tf.setText(String.valueOf(sum));
               v2.addElement(new String("="));
             }
          else
           {
              double d=Double.parseDouble(str);
             if (("+").equals((String)v.lastElement()))
             {                    
              sum=sum+d;
               tf.setText(String.valueOf(sum));
              }
              else if (("-").equals((String)v.lastElement()))
                   {
                      sum=sum-d;
                     tf.setText(String.valueOf(sum));
                   }
                   else if(("x").equals((String)v.lastElement()))
                        {
                          sum=sum*d;
                          tf.setText(String.valueOf(sum));
                        }
                        else if(("/").equals((String)v.lastElement()))
                             {
                                  sum=sum/d;
                                 tf.setText(String.valueOf(sum));
                             }
                             else if(("=").equals((String)v.lastElement()))
                                  {  
                                    sum=sum+d;                               
                                    tf.setText(String.valueOf(sum));
                                  }
                                  else
                                  {
                                    sum=sum+d;
                                    tf.setText(String.valueOf(sum));
                                  }           
              }
        v.addElement(new String("/"));
        v2.addElement(new String("/"));              
     }
    
     if (e.getActionCommand()=="=" )    //等号实现;    
     {   
        if(
            ("+").equals((String)v2.lastElement()) ||
             ("-").equals((String)v2.lastElement()) ||
             ("x").equals((String)v2.lastElement()) ||
             ("/").equals((String)v2.lastElement()) ||
             ("=").equals((String)v2.lastElement())
          )
        {
         tf.setText(String.valueOf(sum));
        }
        else if(("init").equals((String)v2.lastElement()))
             {tf.setText(String.valueOf(sum));}
          else
           {
              double d=Double.parseDouble(str);
             if (("+").equals((String)v.lastElement()))
             {                   
              sum=sum+d;
               tf.setText(String.valueOf(sum));
              }
              else if (("-").equals((String)v.lastElement()))
                   {
                      sum=sum-d;
                     tf.setText(String.valueOf(sum));
                   }
                   else if(("x").equals((String)v.lastElement()))
                        {
                          sum=sum*d;
                          tf.setText(String.valueOf(sum));
                        }
                        else if(("/").equals((String)v.lastElement()))
                             {
                                  sum=sum/d;
                                 tf.setText(String.valueOf(sum));
                             }
                             else if(("=").equals((String)v.lastElement()))
                                  {  
                                     sum=sum+d;
                                    tf.setText(String.valueOf(sum));                              
                                    //tf.setText(String.valueOf(sum));
                                  }
                                  else
                                  {
                                    sum=sum+d;
                                    tf.setText(String.valueOf(sum));
                                  }
            }
        v.addElement(new String("="));
        v2.addElement(new String("="));              
       }
       
      if (e.getActionCommand()=="1" ||                       
          e.getActionCommand()=="2" ||
          e.getActionCommand()=="3" ||
          e.getActionCommand()=="4" ||
          e.getActionCommand()=="5" ||
          e.getActionCommand()=="6" ||
          e.getActionCommand()=="7" ||
          e.getActionCommand()=="8" ||
          e.getActionCommand()=="9" ||
          e.getActionCommand()=="0" ||
          e.getActionCommand()=="."           
         )                              //1,2,3,4,5,6,7,8,9,0,.的实现;
    {     
      if(
            ("+").equals((String)v2.lastElement()) ||
             ("-").equals((String)v2.lastElement()) ||
             ("x").equals((String)v2.lastElement()) ||
             ("/").equals((String)v2.lastElement()) ||
             ("init").equals((String)v2.lastElement())             
        )
        {          
          tf.setText("");
          tf.setText(e.getActionCommand());
        }
      else if (("=").equals((String)v2.lastElement()))
           {
            sum=0;
            tf.setText("");
             tf.setText(e.getActionCommand());
           }
        else
         {
             tf.setText(tf.getText()+e.getActionCommand());//调用其父类中的getText()方法
          }
          v2.addElement(new String(e.getActionCommand()));
    }
      
    
    }
    public static void main(String args[])
    {
       new Jsqzj().init();        
    }
    
}
 


public class dd {
    
    public static void main(String[] args) {
    	
    	// TODO, add your application code
    	System.out.println("Hello World!");
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -