pac cnblogs 运算 print 结果 pre static pub 运行
1.程序设计思想:
先生成一个1-4的随机数C,分别代表加减乘除。再生成两个1-100的随机数A和B。如果C=1,则判断A+B是否小于100,如果是,输出计算式,如果不满足,则重新升成A和B。其他类似。
2.源代码:
- package size;
- public class yunsuan {
- public static void main(String[] args) {
- int a,
- b,
- c;
- for (int i = 1; i <= 60;) {
- a = ((int)(Math.random() * 100)) % 100 + 1;
- b = ((int)(Math.random() * 100)) % 100 + 1;
- c = ((int)(Math.random() * 100)) % 4 + 1;
- if (c == 1) {
- for (;;) {
- if ((a + b) <= 100) {
- System.out.println("[" + i + "]" + " " + a + "+" + b + "=");
- i++;
- break;
- } else {
- a = ((int)(Math.random() * 100)) % 100 + 1;
- b = ((int)(Math.random() * 100)) % 100 + 1;
- }
- }
- } else if (c == 2) {
- for (;;) {
- if ((a - b) > 0) {
- System.out.println("[" + i + "]" + " " + a + "-" + b + "=");
- i++;
- break;
- } else {
- a = ((int)(Math.random() * 100)) % 100 + 1;
- b = ((int)(Math.random() * 100)) % 100 + 1;
- }
- }
- } else if (c == 3) {
- for (;;) {
- if ((a * b) <= 100) {
- System.out.println("[" + i + "]" + " " + a + "×" + b + "=");
- i++;
- break;
- } else {
- a = ((int)(Math.random() * 100)) % 100 + 1;
- b = ((int)(Math.random() * 100)) % 100 + 1;
- }
- }
- } else if (c == 4) {
- for (;;) {
- if ((a % b) == 0) {
- System.out.println("[" + i + "]" + " " + a + "÷" + b + "=");
- i++;
- break;
- } else {
- a = ((int)(Math.random() * 100)) % 100 + 1;
- b = ((int)(Math.random() * 100)) % 100 + 1;
- }
- }
- }
- }
- }
- }
3.运行结果截图:
简单的四则运算
pac cnblogs 运算 print 结果 pre static pub 运行
原文:http://www.cnblogs.com/kangxy/p/7955279.html
来源: http://www.bubuko.com/infodetail-2414884.html