小学生题库

小学生题库

public class 方法小学题库 {
static int input;
static int score;
static Scanner scanner = new Scanner(System.in);
static Random random = new Random();
public static void main(String[] args) {
System.out.println(“请选择年级题库\n1.一年级\n2.二年级\n3.三年级\n4.四年级\n5.五年级”);
input = scanner.nextInt();
if(input1) {
bre(101, 101);
}else if(input
2){
bre(501, 501);
}else if(input3) {
bre(1001, 1001);
}else if(input
4) {
bre(201, 201);
}
}
public static void bre(int num,int num1) {
String[] str = { “+”, “-”, “", “/” }; // 随机运算符数组
int nun = 0; // 题目答案
for (int i = 1; i <= 10; i++) { // 出题
String operator; // 运算符
int num3 = random.nextInt(num);
int num4 = random.nextInt(num1);
if (input == 1 || input == 2 || input == 3) { // 一到三年做加减法
operator = str[(int) (Math.random() * 2)];
} else { // 四到五年级做加减乘除发
operator = str[(int) (Math.random() * str.length)];
}
if ("+".equals(operator)) {
System.out.println(“第” + i + “题目:” + num3 + operator + num4 + “=?”);
nun = num3 + num4;
} else if ("-".equals(operator)) {
if (num3 < num4) {
int tap = num3;
num3 = num4;
num4 = tap;
}
System.out.println(“第” + i + “题目:” + num3 + operator + num4 + “=?”);
nun = num3 - num4;
} else if ("
”.equals(operator)) {
System.out.println(“第” + i + “题目:” + num3 + operator + num4 + “=?”);
nun = num3 * num4;
} else if ("/".equals(operator)) {
System.out.println(“第” + i + “题目:” + num3 + operator + num4 + “=?”);
nun = num3 / num4;
}

		// 接收用户输入答案
		int anwear = scanner.nextInt();
		if (anwear == nun) { // 判断对错
			score += 10;
			System.out.println("你答对了");
		} else {
			System.out.println("你答错了");
		}
	}
	// 判分
	if (score == 100) {
		System.out.println("你是小学生,分数:" + score);
	} else {
		System.out.println("你是幼儿园的小朋友,分数:" + score);
	}
}

}

猜你喜欢

转载自blog.csdn.net/qq_41844731/article/details/84991288