随机函数生成10个随机的四则运算,限制在两位数以内,超过的则用异常提醒用java
时间: 2024-05-04 11:20:31 浏览: 76
简单的小程序,实现的是随机出10道四则运算的题目,同时可以批改和打分。主要在界面方面花了点时间.zip
以下是Java代码实现:
```java
import java.util.Random;
public class RandomArithmetic {
public static void main(String[] args) {
Random random = new Random();
for (int i = 1; i <= 10; i++) {
int num1 = random.nextInt(100);
int num2 = random.nextInt(100);
int operator = random.nextInt(4);
int result = 0;
String operatorStr = "";
try {
switch (operator) {
case 0:
result = num1 + num2;
operatorStr = "+";
break;
case 1:
result = num1 - num2;
operatorStr = "-";
break;
case 2:
result = num1 * num2;
operatorStr = "*";
break;
case 3:
if (num2 == 0 || num1 % num2 != 0) {
throw new Exception();
}
result = num1 / num2;
operatorStr = "/";
break;
}
System.out.println(num1 + " " + operatorStr + " " + num2 + " = " + result);
} catch (Exception e) {
System.out.println("第" + i + "题生成异常,请重新生成!");
}
}
}
}
```
代码说明:
1. 首先创建了一个 `Random` 对象,用于生成随机数。
2. 循环10次,每次循环生成两个随机数 `num1` 和 `num2`,以及一个随机的操作符 `operator`。
3. 根据操作符计算出运算结果 `result`,并将操作符转换为字符串 `operatorStr`。
4. 如果是除法运算,需要判断除数是否为0以及被除数是否能够整除,如果不满足则抛出异常。
5. 打印出运算式和结果。如果生成过程中发生异常,则输出异常信息。
阅读全文