100以内加减法源码(JAVA)
侧边栏壁纸
  • 累计撰写 24 篇文章
  • 累计收到 177 条评论

100以内加减法源码(JAVA)

xiaoyu
2022-09-28 / 1 评论 / 28 阅读 / 正在检测是否收录...

于9.28做出修改

//要求:1:能够控制允许用户重新输入正确答案的次数;2:能够控制练习的数量
import java.util.*;
public class addition{
    static Random num = new Random();
    static Scanner ans =new Scanner(System.in);
    public static void main(String[] args) {
        System.out.print("\t"+"请输入题目数量:");
        int j=ans.nextInt();
        int i=0;
        int grade=0;
        for (; i<j ; ) {
        int a= num.nextInt(50);
        int b= num.nextInt(50);
        System.out.print("\t"+a+"+"+b+"=");
        int key=ans.nextInt();
        i++;
        if(a+b==key){
            grade++;
            System.out.println("true,得分1,目前总分:"+ grade);
            }
        else{
            System.out.println("false,得分0,目前总分:"+ grade);
                System.out.print("\t"+"请输入允许重新输入正确答案的次数:");
                int T=ans.nextInt();
            while(a+b!=key){
            for(int m=0;m<T;m++){
            System.out.print("\t"+a+"+"+b+"=");                  //允许重新计算
            int no=ans.nextInt();
            if(a+b==no){
            System.out.println("恭喜,改正成功,因这次为改正,故得分为0,目前总分:"+ grade);
            break;
                }
            else
            System.out.println("false,得分0,目前总分:"+ grade);
            }
            break;
                }
        }
    }
     System.out.println("最终得分"+ grade);
     if(i==grade)
     System.out.println("恭喜全对");
     else
     System.out.println("您一共答题:"+i+"题,"+"答对题数:"+grade+"题");
     ans.close();
    }

}

刚学java时所做,不喜勿喷

2

评论 (1)

取消
  1. 头像
    小宇 作者
    Windows 10 · Google Chrome

    新学JAVA小白一枚,有错误还望各大佬包含并指出。小宇会努力的。

    回复