+ - * /:1 - 100 的随机数;随机生成 10 个加减乘除的题目。生成在控制台。判断你是否做正确,在控制台输出你答对了几个题目。
例如:
请你开始答第 1 个题目:2 + 3 = ?
5
请你开始答第 2 个题目:2 * 3 = ?
6
......
代码:
//1 - 100 随机数加减乘除运算测试程序:
package demo01;
import java.util.Random;
import java.util.Scanner;
public class HelloJava {
public static void main(String[] args) {
//生成 1-100 之间的随机数:
Random r = new Random();
int count = 0;
for(int i = 0; i < 10; i++) {
int randomNumber1 = r.nextInt(100) + 1;
int randomNumber2 = r.nextInt(100) + 1;
System.out.print("请你开始答第" + (i + 1) + "个题目:");
System.out.print(randomNumber1);
int randomNumber = r.nextInt(4);
int rightAnswer = 0;
if(randomNumber == 0) {
rightAnswer = randomNumber1 + randomNumber2;
System.out.print("+");
}else if(randomNumber == 1) {
rightAnswer = randomNumber1 - randomNumber2;
System.out.print("-");
}else if(randomNumber == 2) {
rightAnswer = randomNumber1 * randomNumber2;
System.out.print("*");
}else {
rightAnswer = randomNumber1 / randomNumber2;
System.out.print("/");
}
System.out.print(randomNumber2);
System.out.println("=?");
Scanner sc = new Scanner(System.in);
int answer = sc.nextInt();
if(answer == rightAnswer) {
count++;
}else {
System.out.println("正确答案为:"+ rightAnswer);
}
}
System.out.println("你答对了" + count + "个题目!");
}
}
运行结果: