随机出现300道四则运算数学题

package math;

public class math {
public static void subject(Object obj) {
System.out.println(obj);
}

public static void main(String[] args) {
subject("数学课后练习题:");
int count = 0;
for (int i = 0; i < 300; i++) {
int d1 = (int) ((Math.random()) * 100);
int d2 = (int) ((Math.random()) * 100);
int k = (int) ((Math.random()) * 100);
int k2 = (int) ((Math.random()) * 100);
int k3 = (int) ((Math.random()) * 100);
int k4 = (int) ((Math.random()) * 100);
int x = 1;
if (0 <= k && k < 12)
x = 1;
else if (12 <= k && k < 24)
x = 2;
else if (24 <= k && k < 36)
x = 3;
else if (36 <= k && k < 48)
x = 4;
else if (48 <= k && k < 60)
x = 5;
else if (60 <= k && k < 72)
x = 6;
else if (72 <= k && k < 84)
x = 7;
else
x = 8;
switch (x) {
case 1:
subject(d1 + "+" + d2 + "=");
break;
case 2:
jiafa(d1, d2);
break;
case 3:
subject(d1 + "*" + d2 + "=");
break;
case 4:
chufa(d1, d2);
break;
case 5:
subject(zhenfenshu(k, k2) + "+" + zhenfenshu(k3, k4) + "=");
break;
case 6:
subject(zhenfenshu(k, k2) + "-" + zhenfenshu(k3, k4) + "=");
break;
case 7:
subject(zhenfenshu(k, k2) + "*" + zhenfenshu(k3, k4) + "=");
break;
case 8:
subject(zhenfenshu(k, k2) + "/" + zhenfenshu(k3, k4) + "=");
break;
default:
subject("stop,stop,stop");
break;
}
count++;
}
subject("以上共有" + count + "四则运算练习题!");
}

public static void jiafa(int a, int b) {
if (a > b)
subject(a + "-" + b + "=");
else {
subject(b + "-" + a + "=");
}
}

public static void chufa(int a, int b) {
if (b > 0)
subject(a + "/" + b + "=");
else {
b = b + 10;
subject(a + "/" + b + "=");
}
}

public static String zhenfenshu(int a, int b) {
if (a <= b)
return a + "/" + b;
else
return b + "/" + a;
}
}

转载于:https://www.cnblogs.com/pujun/p/6516229.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值