实现简单的算术运算练习器,随机生成两个两位数和一个运算符 ( +,x,/) ,组成一个表达式并输出,用户输入答案,如答案正确输出祝贺信息,否则提示重来一次。 说明: 1) 生成随机数可使用 Math.random() 方法输入整数可使用 iava.util.Scanner 类。
时间: 2023-05-11 17:01:44 浏览: 156
你可以使用以下 Java 代码实现这个算术运算练习器:
import java.util.Scanner;
public class ArithmeticPractice {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num1 = (int) (Math.random() * 90 + 10); // 生成两个两位数
int num2 = (int) (Math.random() * 90 + 10);
int operator = (int) (Math.random() * 3); // 生成运算符,0表示加法,1表示减法,2表示乘法,3表示除法
char operatorChar;
int result;
switch (operator) {
case 0:
operatorChar = '+';
result = num1 + num2;
break;
case 1:
operatorChar = '-';
result = num1 - num2;
break;
case 2:
operatorChar = 'x';
result = num1 * num2;
break;
case 3:
operatorChar = '/';
result = num1 / num2;
break;
default:
operatorChar = '+';
result = num1 + num2;
}
System.out.println("请计算以下表达式:" + num1 + " " + operatorChar + " " + num2);
int answer = scanner.nextInt();
if (answer == result) {
System.out.println("恭喜你,答对了!");
} else {
System.out.println("很遗憾,答错了,请重来一次。");
}
}
}
这个程序会生成两个两位数和一个运算符,然后输出表达式并等待用户输入答案。如果用户的答案与正确答案相同,则输出祝贺信息,否则提示用户重来一次。
阅读全文