实际上我正在参与一个蝙蝠侠项目。首先,我试图让程序打印出来。我有一个for循环(包括另一个for循环内部),它确实打印了具有10x10值的板:
A B C D E F G H I J
A - - - - - - - - - -
B - - - - - - - - - -
C - - - - - - - - - -
D - - - - - - - - - -
E - - - - - - - - - -
F - - - - - - - - - -
G - - - - - - - - - -
H - - - - - - - - - -
I - - - - - - - - - -
J - - - - - - - - - -
但是,我试图找出如何让程序通过键盘输入获取值NxN,以防用户想要不同的值。最小行数/列数为5,最大值为26。
答案 0 :(得分:0)
这样的事情应该有用......
Scanner in = new Scanner(System.In);
int width = readInt("width", in);
int height = readInt("height", in);
for (int x = 0; x < width; x++){
for (int y = 0; y < height; y++){
//...
}
}
private int readInt(String label, Scanner in){
System.out.println("Enter board " + label);
return in.nextInt();
}