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);   
      }
    }
    虚拟机运行
     
  • 相关阅读:
    Java语言中:float数据类型在内存中是怎么存储的?
    Java语言中:在数据类型的讲解中补充的几个小问题
    groovy : poi 导出 Excel
    php 基础入门篇之前言
    C 实现strcmp,strcpy,strcat函数
    CSDN 夏令营程序 试题分析 (3)
    HDU 1560 IDA*搜索
    iOS怎样找到自己的沙盒
    51系列小型操作系统精髓 简单实现2
    排序算法总结之折半插入排序
  • 原文地址:https://www.cnblogs.com/chenbaiwan/p/6542248.html
Copyright © 2011-2022 走看看