简单小学测试题(选择题)

import java.util.Scanner;

public class MyTestt {
    public static void main(String[] args) {
        //根据流程分析,先定义变量
        //第一个变量:输出设备
        Scanner scanner=new Scanner(System.in);
        //第二个变量:姓名,考号,不清楚的变量内容只写类型+变量名,防止输出报错,赋初始值,这里的初始值为空""
        String name="";
        String no="";
        //第三个变量: 成绩,对于成绩,如果用户一个没有答对,就是0,需要初始值
        int sum=0;
        //正式进入程序流程
//        输出语句是一个提示:1、 用户输入  准考证号  姓名 准考证号变量前面有,姓名变量前面有,前面没有名称随意
        System.out.println("请输入准考证号");
        no=scanner.next();
        System.out.println("请输入姓名");
        name=scanner.next();
//        2、   进入考试界面(1----数学,2----英语两门课)这种格式是命令行菜单
        System.out.println("************************************");
        System.out.println("    数  学  考  试  系  统 ");
        System.out.println("************************************");
//        3、   用户输入数学或者语文的代表数字,这里也接收数字的变量,这里没有全局
        //判断用户选择的序号内容,因为是字符串,等于使用equals,如果是数值,直接使用双等,字符串一定加双引号

            //        4、   系统出题(暂时题是固定的),限定选择题
            System.out.println("19+1=");
            System.out.println("A1   B20  C、算不出来   D、不确定");
            //        5、   用户输入答案,判断答案,对加10,错不加分
            String ans1=scanner.next();
            //考虑对英文字母的问题,一定考虑用户输入的大小写问题.toLowerCase()引入的目的确防止用户输入字母的大小写
            //转大写 toUpperCase
            //因为答案错误就不加分,所以if没有else
            if(ans1.toUpperCase().equals("B")){
                //选择正确加分,sum变量加上5分,再给sum变量
                sum=sum+5;
            }
            //        6、   限定每个科目中两个题,
            //再定义另外一个题,先不考虑优化(重码率),把上面考题复制一份
            System.out.println("22+2=");
            System.out.println("A4   B24   C、算不出来   D、不确定");
            //答案也可以再复制,复制后修改一下变量名,答案选择不同的变量,防止最后做修改,加检查功能,你的答案变量还存在
            String ans2=scanner.next();
            //继续判断
            if(ans2.toUpperCase().equals("A")){
                //选择正确加分,sum变量加上5分,再给sum变量
                sum=sum+5;
            }
            System.out.println("13+7=");
            System.out.println("A6   B20   C、算不出来   D、不确定");
            //答案也可以再复制,复制后修改一下变量名,答案选择不同的变量,防止最后做修改,加检查功能,你的答案变量还存在
            String ans3=scanner.next();
            //继续判断
            if(ans3.toUpperCase().equals("A")){
                //选择正确加分,sum变量加上5分,再给sum变量
                sum=sum+5;
            }
        System.out.println("14-2=");
        System.out.println("A8   B2   C、算不出来   D、不确定");
        //答案也可以再复制,复制后修改一下变量名,答案选择不同的变量,防止最后做修改,加检查功能,你的答案变量还存在
        String ans4=scanner.next();
        //继续判断
        if(ans4.toUpperCase().equals("A")){
            //选择正确加分,sum变量加上5分,再给sum变量
            sum=sum+5;
        }
        System.out.println("5-5=");
        System.out.println("A4   B0   C、算不出来   D、不确定");
        //答案也可以再复制,复制后修改一下变量名,答案选择不同的变量,防止最后做修改,加检查功能,你的答案变量还存在
        String ans5=scanner.next();
        //继续判断
        if(ans5.toUpperCase().equals("B")){
            //选择正确加分,sum变量加上5分,再给sum变量
            sum=sum+5;
        }
        System.out.println("6+6=");
        System.out.println("A4   B12   C、算不出来   D、不确定");
        //答案也可以再复制,复制后修改一下变量名,答案选择不同的变量,防止最后做修改,加检查功能,你的答案变量还存在
        String ans6=scanner.next();
        //继续判断
        if(ans6.toUpperCase().equals("B")){
            //选择正确加分,sum变量加上5分,再给sum变量
            sum=sum+5;
        }
        System.out.println("8+7=");
        System.out.println("A15   B12   C、算不出来   D、不确定");
        //答案也可以再复制,复制后修改一下变量名,答案选择不同的变量,防止最后做修改,加检查功能,你的答案变量还存在
        String ans7=scanner.next();
        //继续判断
        if(ans7.toUpperCase().equals("A")){
            //选择正确加分,sum变量加上5分,再给sum变量
            sum=sum+5;
        }
        System.out.println("8*2=");
        System.out.println("A4   B16   C、算不出来   D、不确定");
        //答案也可以再复制,复制后修改一下变量名,答案选择不同的变量,防止最后做修改,加检查功能,你的答案变量还存在
        String ans8=scanner.next();
        //继续判断
        if(ans8.toUpperCase().equals("B")){
            //选择正确加分,sum变量加上5分,再给sum变量
            sum=sum+5;
        }
        System.out.println("1+9=");
        System.out.println("A10   B12   C、算不出来   D、不确定");
        //答案也可以再复制,复制后修改一下变量名,答案选择不同的变量,防止最后做修改,加检查功能,你的答案变量还存在
        String ans9=scanner.next();
        //继续判断
        if(ans9.toUpperCase().equals("A")){
            //选择正确加分,sum变量加上5分,再给sum变量
            sum=sum+5;
        }
        System.out.println("10+10=");
        System.out.println("A20   B12   C、算不出来   D、不确定");
        //答案也可以再复制,复制后修改一下变量名,答案选择不同的变量,防止最后做修改,加检查功能,你的答案变量还存在
        String ans10=scanner.next();
        //继续判断
        if(ans10.toUpperCase().equals("A")){
            //选择正确加分,sum变量加上5分,再给sum变量
            sum=sum+5;
        }
        System.out.println("0+12=");
        System.out.println("A23   B12   C、算不出来   D、不确定");
        //答案也可以再复制,复制后修改一下变量名,答案选择不同的变量,防止最后做修改,加检查功能,你的答案变量还存在
        String ans11=scanner.next();
        //继续判断
        if(ans11.toUpperCase().equals("A")){
            //选择正确加分,sum变量加上5分,再给sum变量
            sum=sum+5;
        }
        System.out.println("10+13=");
        System.out.println("A250   B23   C、算不出来   D、不确定");
        //答案也可以再复制,复制后修改一下变量名,答案选择不同的变量,防止最后做修改,加检查功能,你的答案变量还存在
        String ans12=scanner.next();
        //继续判断
        if(ans12.toUpperCase().equals("B")){
            //选择正确加分,sum变量加上5分,再给sum变量
            sum=sum+5;
        }
        System.out.println("13+14=");
        System.out.println("A7   B28   C、算不出来   D、不确定");
        //答案也可以再复制,复制后修改一下变量名,答案选择不同的变量,防止最后做修改,加检查功能,你的答案变量还存在
        String ans13=scanner.next();
        //继续判断
        if(ans13.toUpperCase().equals("B")){
            //选择正确加分,sum变量加上5分,再给sum变量
            sum=sum+5;
        }
        System.out.println("14+15=");
        System.out.println("A29   B12   C、算不出来   D、不确定");
        //答案也可以再复制,复制后修改一下变量名,答案选择不同的变量,防止最后做修改,加检查功能,你的答案变量还存在
        String ans14=scanner.next();
        //继续判断
        if(ans14.toUpperCase().equals("A")){
            //选择正确加分,sum变量加上5分,再给sum变量
            sum=sum+5;
        }
        System.out.println("15+15=");
        System.out.println("A20   B30   C、算不出来   D、不确定");
        //答案也可以再复制,复制后修改一下变量名,答案选择不同的变量,防止最后做修改,加检查功能,你的答案变量还存在
        String ans15=scanner.next();
        //继续判断
        if(ans15.toUpperCase().equals("B")){
            //选择正确加分,sum变量加上5分,再给sum变量
            sum=sum+5;
        }
        System.out.println("13+17=");
        System.out.println("A23   B30  C、算不出来   D、不确定");
        //答案也可以再复制,复制后修改一下变量名,答案选择不同的变量,防止最后做修改,加检查功能,你的答案变量还存在
        String ans16=scanner.next();
        //继续判断
        if(ans16.toUpperCase().equals("B")){
            //选择正确加分,sum变量加上5分,再给sum变量
            sum=sum+5;
        }
        System.out.println("10+3=");
        System.out.println("A13   B25   C、算不出来   D、不确定");
        //答案也可以再复制,复制后修改一下变量名,答案选择不同的变量,防止最后做修改,加检查功能,你的答案变量还存在
        String ans17=scanner.next();
        //继续判断
        if(ans17.toUpperCase().equals("A")){
            //选择正确加分,sum变量加上5分,再给sum变量
            sum=sum+5;
        }
        System.out.println("11+4=");
        System.out.println("A15   B27   C、算不出来   D、不确定");
        //答案也可以再复制,复制后修改一下变量名,答案选择不同的变量,防止最后做修改,加检查功能,你的答案变量还存在
        String ans18=scanner.next();
        //继续判断
        if(ans18.toUpperCase().equals("A")){
            //选择正确加分,sum变量加上5分,再给sum变量
            sum=sum+5;
        }
        System.out.println("14+2=");
        System.out.println("A29   B16   C、算不出来   D、不确定");
        //答案也可以再复制,复制后修改一下变量名,答案选择不同的变量,防止最后做修改,加检查功能,你的答案变量还存在
        String ans19=scanner.next();
        //继续判断
        if(ans19.toUpperCase().equals("B")){
            //选择正确加分,sum变量加上5分,再给sum变量
            sum=sum+5;
        }
        System.out.println("15+0=");
        System.out.println("A16   B15   C、算不出来   D、不确定");
        //答案也可以再复制,复制后修改一下变量名,答案选择不同的变量,防止最后做修改,加检查功能,你的答案变量还存在
        String ans20=scanner.next();
        //继续判断
        if(ans20.toUpperCase().equals("B")){
            //选择正确加分,sum变量加上5分,再给sum变量
            sum=sum+5;
        }
        //7、最后输出成绩
            System.out.println("学号:"+no+",姓名:"+name+",成绩为:"+sum);

        //因为if中的else有一个结束的语句,后面不要再有语句
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值