【问题标题】:Multiple choice A , B, C , D ,E and displaying the output all together多项选择 A , B, C , D ,E 并一起显示输出
【发布时间】:2019-09-24 15:54:25
【问题描述】:

我正在尝试在 java 中制作一个测验程序,但答案表不起作用并且与用户输入的答案不匹配。我无法弄清楚到底出了什么问题。谢谢。

我的代码:

    String [][] x = new String [10][1];
        x [0][0] = "1+2";
        x [1][0] = "1+3";   
        x [2][0] = "1+4";
        x [3][0] = "1+5";       
        x [4][0] = "1+6";
        x [5][0] = "1+7";
        x [6][0] = "1+8";
        x [7][0] = "1+9";
        x [8][0] = "1+10";
        x [9][0] = "1+11";
        int count = 0;
        String[] answersheet= {"b","d","a","a","c","a","a","d","b","b"};
        String user  = "";






        for (int y = 0 ; y < 1 ; y++) {
             for (int z = 0 ; z < 10 ; z++) {
            System.out.print(" "+x[z][y]);
            user = console.next(); 

    }        
             for (int y1 = 0; y1 < 10; y1++){
                 count= count + 1;
            if (user.equals(answersheet[y1])){
                 System.out.println("Q" +count+ " Is correct ");
            }else
                System.out.println("Q "+count+ "is Wrong ");

        }

        }
    }
}

【问题讨论】:

  • 如果所有Arrays 都只是一个元素,那么拥有一个二维数组有什么意义?
  • 您正在打印所有问题,但仅将最后一个答案存储在“用户”中。我认为您也应该使用数组或类似的东西来存储答案。
  • 谢谢!终于完成了。

标签: java arrays for-loop if-statement


【解决方案1】:

字符串用户只存储最后一个值。将用户设为字符串数组并存储用户输入,然后与您的答题纸进行比较。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-27
    • 2013-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多