java实现加减乘除运算符随机生成十道题并判断对错_java 随机出题四则运算
时间: 2023-12-15 08:07:15 浏览: 154
好的,以下是 Java 实现随机生成十道四则运算题并判断对错的代码:
```java
import java.util.Random;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int num = 10; // 题目数量
int correct = 0; // 正确答案数量
Scanner scanner = new Scanner(System.in);
Random random = new Random();
for (int i = 1; i <= num; i++) {
// 随机生成两个操作数和一个操作符
int a = random.nextInt(100) + 1;
int b = random.nextInt(100) + 1;
int operator = random.nextInt(4); // 0: +, 1: -, 2: *, 3: /
char op = '+';
int result = 0;
switch (operator) {
case 0:
op = '+';
result = a + b;
break;
case 1:
op = '-';
result = a - b;
break;
case 2:
op = '*';
result = a * b;
break;
case 3:
op = '/';
result = a / b;
break;
}
// 输出题目和要求输入答案
System.out.print(i + ". " + a + " " + op + " " + b + " = ");
// 判断答案是否正确
int answer = scanner.nextInt();
if (answer == result) {
System.out.println("恭喜你,答对了!");
correct++;
} else {
System.out.println("很遗憾,答错了!");
}
}
// 输出总成绩
System.out.println("你的总成绩是:" + correct + "/" + num);
}
}
```
这段代码使用了 `Random` 类来生成随机数,在循环中每次生成两个随机操作数和一个随机操作符,然后输出题目并要求用户输入答案。最后根据用户输入的答案和正确答案进行比较判断对错,最后输出总成绩。