java - nextInt() Java 在同一行输入

标签 java matrix

我正在用java做一个矩阵求解控制台软件。

我想做的是每个“enter”键执行一个空格而不是插入其他键来创建一行等等。

当用户输入 INT 然后按“ENTER”时,它会进行中断,从而破坏矩阵设计。

这是我到目前为止的代码:

Scanner scanner = new Scanner(System.in);//.useDelimiter("\\s+");

    for(int i = 0; i < matrix.length; i++) {
        System.out.print("| ");
        for(int j = 0; j < matrix[i].length; j++) {
            matrix[i][j] = scanner.nextInt();
        }
        System.out.print("|");
        System.out.println("");
    }
    scanner.close();
    System.out.println("Done");

有什么想法吗?

谢谢!

最佳答案

我认为这不可能,所以我会建议另一种方法:

而不是使用 Enter 并返回到您不写入所有值并用空格或特定分隔符分隔的行strong>,因此当您完成后按 Enter 键返回到下一行以扫描下一行,如下所示:

1 2 3 4 5
5 6 7 8 9

然后你可以得到这样的值:

String line = scan.nextLine();
String[] row = line.split(" ");

然后使用String[]来获取int值?

这可以帮助你。

关于java - nextInt() Java 在同一行输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41537687/

相关文章:

java - 在 Eclipse 编辑器中显示中文注释

java - Play框架2.X : Dealing w/onReqest and redirect in Global. java

java - 文件选择器(Swing)

matrix - 如何将 not 运算符应用于 Julia 中的所有矩阵元素?

java - JPA 插入和更新

java - Java中UTC日期解析不一致

解决这个矩阵的 Pythonic 方法

c - 3D vector 加速欧氏距离

algorithm - 从总和重建矩阵

algorithm - 使用矩阵补全算法进行​​图恢复