zoukankan      html  css  js  c++  java
  • 简单的四则运算

    这周的作业是四则运算,这个项目对于我来说可能有点困难,所以接下来的代码可能有些瑕疵。
    java代码:

    public class MainActivity extends siActivity {  
       private int a,b,c,ty;  
       private TextView tv;    
     private Button show,next;    
     @Override   
      protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);      
       setContentView(R.layout.activity_main);      
       tv=(TextView)findViewById(R.id.textView2);    
         show = (Button)findViewById(R.id.button3);    
         next = (Button)findViewById(R.id.button4);    
         sz();        
     switch (ty) {    
             case 0:                 tv.setText(a + "+" + b + "=" + "?");              
       break;       
             case 1:                 tv.setText(a + "-" + b + "=" + "?");              
       break;       
             case 2:                 tv.setText(a + "+" + b +"*"+ c + "=" + "?");         
       break;     
             case 3:                 tv.setText(a + "+" + b +"/"+ c + "=" + "?");             
        break;            
              case 4:                 tv.setText(a + "-" + b +"*"+ c + "=" + "?");                
        break;           
              case 5:                 tv.setText(a + "-" + b +"/"+ c + "=" + "?");               
       break;        
              case 6:                 tv.setText(a + "*" + b + "=" + "?");            
       break;         
               case 7:                 tv.setText(a + "/" + b + "=" + "?");            
         break;        
     }    
         show.setOnClickListener(new View.OnClickListener() {        
         @Override             public void onClick(View v) {      
               switch (ty) {                    
               case 0:                         tv.setText(a + "+" + b + "=" + (a + b));                     
         break;                  
                case 1:                         tv.setText(a + "-" + b + "=" + (a - b));               
          break;                 
                case 2:                         tv.setText(a + "+" + b +"*"+ c + "="+ (a+b*c));         
           break;          
               case 3:                         tv.setText(a + "+" + b +"/"+ c + "="+(a+b/c));          
           break;               
                 case 4:                         tv.setText(a + "-" + b +"*"+ c + "="+(a-b*c));                  
           break;            
                 case 5:                         tv.setText(a + "-" + b +"/"+ c + "="+(a-b/c));             
            break;                
                   case 6:                         tv.setText(a + "*" + b + "=" + (a*b));                  
           break;             
                   case 7:                         tv.setText(a + "/" + b + "=" + (a/b));                 
            break;            
         }            
     }        
     });     
        next.setOnClickListener(new View.OnClickListener() {           
      @Override             public void onClick(View v) {             
        sz();                 switch (ty) {                
                case 0:                         tv.setText(a + "+" + b + "=" + "?");                     
        break;       
               case 1:                         tv.setText(a + "-" + b + "=" + "?");                 
         break;               
                 case 2:                         tv.setText(a + "+" + b +"*"+ c + "=" + "?");                 
          break;    
                case 3:                         tv.setText(a + "+" + b +"/"+ c + "=" + "?");         
           break;           
                 case 4:                         tv.setText(a + "-" + b +"*"+ c + "=" + "?");           
          break;                  
                  case 5:                         tv.setText(a + "-" + b +"/"+ c + "=" + "?");          
          break;               
                   case 6:                         tv.setText(a + "*" + b + "=" + "?");                    
         break;                 
                    case 7:                         tv.setText(a + "/" + b + "=" + "?");                     
        break;     
                }      
           }       
      });    
     }     private void sz(){    
         Random random = new Random();   
          random.nextInt();      
       a = random.nextInt(100);  
           b = random.nextInt(100);      
       c = random.nextInt(100);       
      ty = random.nextInt(8);   
      }
    }
    虚拟机运行
     
  • 相关阅读:
    把一元可以分解成几个1毛,2毛,5毛?
    记录集导出到Excel方法
    MySQL数据库加密与解密:
    运行时错误'430': 类不支持自动化或不支持期望的接口。New ADODB.Connection问题
    instrrev 和instr 区别vb
    解决用 VB 中用 ADO 访问 数据库时 SQL 查询处理 Null 值的问题( 使用 iff(isNull(字段), 为空时的值,不为空时的值) 来处理)
    Mysql SQL CAST()函数
    MySQL CAST与CONVERT 函数的用法
    一些网页链接
    git上传时出现ERROR: Repository not found.的解决办法
  • 原文地址:https://www.cnblogs.com/chenbaiwan/p/6542248.html
Copyright © 2011-2022 走看看