第五次java作业

该Java代码创建了一个Scanner对象从用户输入接收学生编号,然后比较预设的答案数组a与不同学生答案矩阵b中的答案,计算出对应学生答对的题目数量。程序针对1到8号学生进行了遍历,分别显示他们的答案及答对题目的数量。
摘要由CSDN通过智能技术生成
  1. 代码:

结果:

  1. 代码:

Scanner sc=new Scanner(System.in);//创建扫描器
       int d=0;
    System .out.println("你想第几位学生的答案结果");
    int i =sc.nextInt();
    char a[]=new char[] {'B','A','D','B','A','B','C','A','C','B'};
    char b[][]=new char[][] {{'A','B','C','D','C','C','A','D','A','D'},{'A','A','D','D','D','D','S','A','A','A',},{'A','D','D','A','A','D','D','B','A','B'},{'D','B','A','C','B','D','A','A','A','D'},{'D','A','A','A','C','A','A','C','A','A'},{'A','A','A','C','A','A','C','A','A','A'},{'A','A','C','A','C','A','A','A','D','A'},{'A','A','A','C','D','D','D','A','C','A'},};
    if(i==1){//获取键盘上的数为学号
    System .out.println("第"+i+"位学生的全部答案为:");
    for(int j=0;j<a.length;j++){//输入学号
     System .out.print(b[0][j]);
    if(a[j]==b[0][j]) {
     d++;
    }
    }
    System.out.println("共答对了"+d+"道题");
    }
    if(i==2){//获取键盘上的数为学号
     System .out.println("第"+i+"位学生的全部答案为:");
     for(int j=0;j<a.length;j++){//输入学号
      System .out.print(b[1][j]);
     if(a[j]==b[1][j]) {
      d++;}}}
    if(i==3){//获取键盘上的数为学号
     System .out.println("第"+i+"位学生的全部答案为:");
     for(int j=0;j<a.length;j++){//输入学号
      System .out.print(b[2][j]);
     if(a[j]==b[2][j]) {
      d++;}}}
   
    if(i==4){//获取键盘上的数为学号
     System .out.println("第"+i+"位学生的全部答案为:");
     for(int j=0;j<a.length;j++){//输入学号
      System .out.print(b[3][j]);
     if(a[j]==b[3][j]) {
      d++;}}}
    if(i==5){//获取键盘上的数为学号
     System .out.println("第"+i+"位学生的全部答案为:");
     for(int j=0;j<a.length;j++){//输入学号
      System .out.print(b[4][j]);
     if(a[j]==b[4][j]) {
      d++;}}}
    
    if(i==6){//获取键盘上的数为学号
     System .out.println("第"+i+"位学生的全部答案为:");
     for(int j=0;j<a.length;j++){//输入学号
      System .out.print(b[5][j]);
     if(a[j]==b[5][j]) {
      d++;}}}
    if(i==7){//获取键盘上的数为学号
     System .out.println("第"+i+"位学生的全部答案为:");
     for(int j=0;j<a.length;j++){//输入学号
      System .out.print(b[6][j]);
     if(a[j]==b[6][j]) {
      d++;}}}
    if(i==8){//获取键盘上的数为学号
     System .out.println();
 }

结果:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值