小学生题库

小学生题库

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);
	}
}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值