当我运行这个程序时,我在最后阶段遇到了问题。我无法打印t [5]的值。任何人都可以帮我解决这个问题吗? 我想将t [n]值设为n = NoL,但程序运行没有错误,直到我输入最终值。 (我将此方法称为main方法。并遇到问题,如图像1 Image 1
for(n=1; n<=NoL; n++){
if (n==1){
System.out.println("your 1st letter in which column?");
t[n] = input.nextInt();
}
else if (n==2){
System.out.println("your 2nd letter in which column?");
t[n] = input.nextInt();
}
else if (n==3){
System.out.println("your 3rd letter in which column?");
t[n] = input.nextInt();
}
else{
for (n=4; n<=NoL ; n++){
System.out.println("your "+ n+"th letter in which column?");
t[n] = input.nextInt();
}
}
}
System.out.println(t[3]);
}
我现在该怎么办?请提前帮助我...
答案 0 :(得分:0)
如果N = 4,那么您将进入第二个for循环。 因此,当N = 5时,您输入if-else语句的最后一部分并再次将N设置为4。不完全确定你要做什么,但可能不需要第二个for循环。