//算术运算练习器
public static void suanshulianxi() {
System.out.println("算数运算练习器!");
int i=0;
//使用while循环进行多次运算
while(true) {
//创建随机数对象
Random r =new Random();
int a =r.nextInt(10);
int b =r.nextInt(10);
//创建字符数组存储运算符
char fuhao[]= {'+','-','*','/'};
//定义数组的的下标,使数组随机输出运算符
int c =r.nextInt(4);
//防止除法运算时出现除数为0
if(c==3) {
if(b==0) {
continue;
}
}
//提示
System.out.println(a+" "+fuhao[c]+" "+b+"=");
//创建输入对象
Scanner sc =new Scanner(System.in);
int d =sc.nextInt();
//判断输出的运算符是什么
int f=1;
switch(c){
case 0:
f=a+b;
break;
case 1:
f=a-b;
break;
case 2:
f=a*b;
break;
case 3:
f=a/b;
break;
}
//判断答案对错
if(d==f) {
System.out.println("恭喜你答对了!");
i++;
continue;
}else {
System.out.println("不好意思,你答错了!\n你一共答对"+i+"道题!");
break;
}
}
}
此代码是一个方法,可直接调用使用。
创作不易,求个点赞关注!