实现简单的算术运算练习器,随机生成两个两位数和一个运算符 ( +,x,/) ,组成一个表达式并输出,用户输入答案,如答案正确输出祝贺信息,否则提示重来一次。 说明: 1) 生成随机数可使用 Math.random() 方法输入整数可使用 iava.util.Scanner 类。
时间: 2023-05-10 09:55:17 浏览: 134
C 语言实现的一个随机加减法运算计算器
你可以使用以下代码实现简单的算术运算练习器:
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表示除法
int result = 0;
char operatorChar = '+';
switch (operator) {
case 0:
result = num1 + num2;
operatorChar = '+';
break;
case 1:
result = num1 - num2;
operatorChar = '-';
break;
case 2:
result = num1 * num2;
operatorChar = 'x';
break;
case 3:
result = num1 / num2;
operatorChar = '/';
break;
}
System.out.println("请计算以下表达式:" + num1 + " " + operatorChar + " " + num2);
int answer = scanner.nextInt();
if (answer == result) {
System.out.println("恭喜你,答对了!");
} else {
System.out.println("很遗憾,答错了,请重来一次。");
}
}
}
注意,这个程序只能进行简单的算术运算练习,如果需要更复杂的练习,可以考虑使用递归或循环来生成多个表达式。
阅读全文