简单的四则运算

Posted 学习的小黄鸡

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单的四则运算相关的知识,希望对你有一定的参考价值。

这周的作业是四则运算,这个项目对于我来说可能有点困难,所以接下来的代码可能有些瑕疵。
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);   
  }
}
虚拟机运行
 

以上是关于简单的四则运算的主要内容,如果未能解决你的问题,请参考以下文章

用简单的c语言编写四则运算题

shell实现四则运算简单方法

VC++简单随机四则运算

四则运算的简单实现

超简单四则运算

小学简单四则运算程序