简单的四则运算
Posted sTrive。
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单的四则运算相关的知识,希望对你有一定的参考价值。
1.程序设计思想:
先生成一个1-4的随机数C,分别代表加减乘除。再生成两个1-100的随机数A和B。如果C=1,则判断A+B是否小于100,如果是,输出计算式,如果不满足,则重新升成A和B。其他类似。
2.源代码:
1 package size; 2 3 public class yunsuan { 4 public static void main (String[] args) { 5 int a,b,c; 6 for(int i=1;i<=60;) { 7 a = ((int) (Math.random()*100))%100+1; 8 b = ((int) (Math.random()*100))%100+1; 9 c = ((int) (Math.random()*100))%4+1; 10 if(c==1) { 11 for(;;) { 12 if((a+b)<=100) { 13 System.out.println("["+i+"]"+" "+a+"+"+b+"="); 14 i++; 15 break; 16 } 17 else { 18 a = ((int) (Math.random()*100))%100+1; 19 b = ((int) (Math.random()*100))%100+1; 20 } 21 } 22 } 23 else if(c==2) { 24 for(;;) { 25 if((a-b)>0) { 26 System.out.println("["+i+"]"+" "+a+"-"+b+"="); 27 i++; 28 break; 29 } 30 else { 31 a = ((int) (Math.random()*100))%100+1; 32 b = ((int) (Math.random()*100))%100+1; 33 } 34 } 35 } 36 else if(c==3) { 37 for(;;) { 38 if((a*b)<=100) { 39 System.out.println("["+i+"]"+" "+a+"×"+b+"="); 40 i++; 41 break; 42 } 43 else { 44 a = ((int) (Math.random()*100))%100+1; 45 b = ((int) (Math.random()*100))%100+1; 46 } 47 } 48 } 49 else if(c==4) { 50 for(;;) { 51 if((a%b)==0) { 52 System.out.println("["+i+"]"+" "+a+"÷"+b+"="); 53 i++; 54 break; 55 } 56 else { 57 a = ((int) (Math.random()*100))%100+1; 58 b = ((int) (Math.random()*100))%100+1; 59 } 60 61 } 62 } 63 } 64 } 65 }
3.运行结果截图:
以上是关于简单的四则运算的主要内容,如果未能解决你的问题,请参考以下文章