在Java中用键盘输入定义板尺寸(NxN)?

时间:2016-03-01 00:15:39

标签: java

实际上我正在参与一个蝙蝠侠项目。首先,我试图让程序打印出来。我有一个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。

1 个答案:

答案 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();
}