有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在Java中通过键盘输入定义电路板大小(NxN)?

实际上我在一个蝙蝠船项目工作。首先我要让程序打印电路板。我有一个for-loop(里面有另一个for-loop),它会打印出值为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) 个答案

  1. # 1 楼答案

    像这样的东西应该有用

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