
1、随机生成10道10以内的一年级加减法题。
2、每输出一题后,提示用户输入答案。
3、用户输入答案后,判断用户答案是否正确。
4、考试结束后,输出用户回答的正确数。
用户输入自己的答案
输出结果将用户回答正确的题数返回
package com.demo;
import java.util.Random;
import java.util.Scanner;
public class TestSystem {
public static void main(String[] args) {
//定义扫描器,用于用户输入自己的答案
Scanner scanner=new Scanner(System.in);
//定义一个变量存储键盘输入
int result;
//定义一个变量存储正确结果
int answer=0;
//定义计数器,记录做对题目数
int k=0;
//定义计数器,记录循环次数
int count=0;
//循环产生count次
while(count<5){
//产生两个10以内随机整数
Random random=new Random();
int num1=random.nextInt(10);
int num2=random.nextInt(10);
//产生一个数字,用于做加法还是减法
int num3=random .nextInt(2);
//判断做加法还是减法,0做加法,1做减法
switch (num3){
case 0:
System.out.println(num1+"+"+num2+"=?");
System.out.println("请输入你的答案:");
result=scanner.nextInt();
//计算正确结果
answer=num1+num2;
//判断结果是否正确
if(result==answer){
System.out.println("回答正确");
k++;
}else{
System.out.println("回答错误");
}
break;
case 1:
System.out.println(num1+"-"+num2+"=?");
System.out.println("请输入你的答案:");
result=scanner.nextInt();
//计算正确结果
answer=num1-num2;
//判断结果是否正确
if(result==answer) {
System.out.println("回答正确");
k++;
}else{
System.out.println("回答错误");
}
break;
}
count++;
}
System.out.println("考试结束,你一共答对了"+k+"道题");
}
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)