java 编写一个四则运算测试程序,随机产生10道四则运算题目,并将题目在屏幕上显示,等待用户回答,统计得分,并输出最后得分,例如:“您做了10道题,其中正确X道,错误X道,最后得分:XX”。
时间: 2023-10-06 08:05:59 浏览: 129
以下是一个简单的 Java 代码示例,用于生成10个随机的四则运算题目,并且等待用户输入答案,最终输出得分情况:
```java
import java.util.Random;
import java.util.Scanner;
public class ArithmeticTest {
public static void main(String[] args) {
int score = 0;
Random random = new Random();
Scanner scanner = new Scanner(System.in);
System.out.println("欢迎来到四则运算测试程序!");
for (int i = 1; i <= 10; i++) {
int num1 = random.nextInt(100) + 1;
int num2 = random.nextInt(100) + 1;
int operator = random.nextInt(4);
String operatorStr = "";
int answer = 0;
switch (operator) {
case 0:
operatorStr = "+";
answer = num1 + num2;
break;
case 1:
operatorStr = "-";
answer = num1 - num2;
break;
case 2:
operatorStr = "*";
answer = num1 * num2;
break;
case 3:
operatorStr = "/";
answer = num1 / num2;
break;
}
System.out.print("第" + i + "题:" + num1 + " " + operatorStr + " " + num2 + " = ");
int userAnswer = scanner.nextInt();
if (userAnswer == answer) {
System.out.println("恭喜你,回答正确!");
score += 10;
} else {
System.out.println("很遗憾,回答错误!正确答案是:" + answer);
}
}
System.out.println("您做了10道题,其中正确" + (score / 10) + "道,错误" + (10 - score / 10) + "道,最终得分:" + score);
}
}
```
在这个示例中,我们使用了 `Random` 类来生成随机数,使用了 `Scanner` 类来接收用户输入的答案。同时,我们使用了一个 `for` 循环来生成10个随机的四则运算题目,并且等待用户输入答案,最终统计得分并输出得分情况。
阅读全文