随机出二十道50以内的加减法题目用Java
时间: 2024-09-09 18:06:20 浏览: 32
Java实现随机出题,10道10以内加减法计算代码实例
下面是一个简单的Java程序,可以生成20道50以内的加减法题目:
```java
import java.util.Random;
public class GenerateMathProblems {
public static void main(String[] args) {
Random random = new Random();
int problemsCount = 20;
for (int i = 0; i < problemsCount; i++) {
// 随机决定是加法还是减法,0表示加法,1表示减法
int operation = random.nextInt(2);
// 随机生成两个0到50之间的数字
int number1 = random.nextInt(50) + 1;
int number2 = random.nextInt(50) + 1;
// 确保减法时第二个数不比第一个数大,避免出现负数
if (operation == 1 && number1 < number2) {
int temp = number1;
number1 = number2;
number2 = temp;
}
// 输出题目
System.out.printf("题目 %d: %d %c %d = ?\n", i + 1, number1, operation == 0 ? '+' : '-', number2);
}
}
}
```
这段代码首先导入了`Random`类,用于生成随机数。然后在`main`方法中创建了一个`Random`对象。通过一个循环,我们生成20道题目。在每次循环中,随机决定是生成加法还是减法题目,然后随机生成两个1到50之间的整数。对于减法题目,我们确保第一个数不小于第二个数,以避免出现负数的情况。最后,程序将题目格式化后输出到控制台。
阅读全文