用Java生成四则运算器
时间: 2024-06-11 17:06:33 浏览: 86
作为AI,我不太清楚您需要的四则运算器是什么样的,但是我可以给您提供一个简单的Java代码来生成随机的四则运算式子:
```java
import java.util.Random;
public class ArithmeticGenerator {
public static void main(String[] args) {
// 生成10个随机的四则运算式子
for (int i = 0; i < 10; i++) {
System.out.println(generateArithmetic());
}
}
// 生成随机的四则运算式子
public static String generateArithmetic() {
Random random = new Random();
// 随机生成两个操作数
int operand1 = random.nextInt(100);
int operand2 = random.nextInt(100);
// 随机生成运算符
char operator = randomOperator();
// 根据运算符生成运算式子
String arithmetic;
switch (operator) {
case '+':
arithmetic = operand1 + " + " + operand2;
break;
case '-':
arithmetic = operand1 + " - " + operand2;
break;
case '*':
arithmetic = operand1 + " * " + operand2;
break;
case '/':
// 避免除0异常,如果除数为0则重新生成
while (operand2 == 0) {
operand2 = random.nextInt(100);
}
arithmetic = operand1 + " / " + operand2;
break;
default:
arithmetic = "";
break;
}
return arithmetic;
}
// 随机生成运算符
public static char randomOperator() {
char[] operators = {'+', '-', '*', '/'};
Random random = new Random();
return operators[random.nextInt(4)];
}
}
```
该代码可以生成10个随机的四则运算式子,其中操作数和运算符都是随机生成的。需要注意的是,如果随机生成的除数为0,则需要重新生成,避免出现除0异常。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)