【发布时间】: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