实现简单的算术运算练习器,随机生成两个两位数和一个运算符(+,-,×,1),组成一个表达式并输出,用户输入答案,如答案正确输出祝贺信息,否则提示重来一次。 说明: 1): 生成随机数可使用Math.random()方法。 输入整数可使用java.util.Scanner类。
时间: 2024-02-20 07:59:38 浏览: 49
随机产生两个数和随机产生两个运算符号,并进行计算,若按q则推出程序
好的,这是一个比较简单的Java程序,可以按照下面的代码实现:
```java
import java.util.Scanner;
public class ArithmeticPractice {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (true) {
// 生成随机数
int num1 = (int) (Math.random() * 90) + 10;
int num2 = (int) (Math.random() * 90) + 10;
int operator = (int) (Math.random() * 4) + 1;
String operatorStr = "";
int result = 0;
// 选择运算符
switch (operator) {
case 1:
operatorStr = "+";
result = num1 + num2;
break;
case 2:
operatorStr = "-";
result = num1 - num2;
break;
case 3:
operatorStr = "*";
result = num1 * num2;
break;
case 4:
operatorStr = "/";
result = num1 / num2;
break;
}
// 输出表达式
System.out.print(num1 + " " + operatorStr + " " + num2 + " = ");
// 读取用户答案
int answer = scanner.nextInt();
// 判断答案是否正确
if (answer == result) {
System.out.println("恭喜你,回答正确!");
break;
} else {
System.out.println("很遗憾,回答错误,请重试!");
}
}
}
}
```
这个程序会不断生成随机的算术表达式,让用户输入答案,直到用户回答正确为止。注意需要导入java.util.Scanner类,这个类可以用来读取用户输入的整数。
阅读全文