用Java写一个随机输出18个100以内的加减法,结果小于100并且大于0,不输出结果
时间: 2024-05-02 07:22:58 浏览: 13
好的,让我帮你解决这个问题。以下是我写的Java代码:
```
import java.util.Random;
public class RandomMathProblems {
public static void main(String[] args) {
Random rand = new Random();
for (int i = 0; i < 18; i++) {
int a = rand.nextInt(100);
int b = rand.nextInt(100);
boolean isAddition = rand.nextBoolean();
if (isAddition) {
int result = a + b;
if (result > 0 && result < 100) {
System.out.println(a + " + " + b + " = ");
} else {
i--;
}
} else {
int result = a - b;
if (result > 0 && result < 100) {
System.out.println(a + " - " + b + " = ");
} else {
i--;
}
}
}
}
}
```
这段代码可以随机生成18道小于100且大于0的加减法题目,并输出题目的表达式,而不输出结果。希望我的回答对你有帮助。