java - 提示用户输入 N*N 数组的每一行

标签 java arrays

我有一个二维数组 N*N ,其中 N 来自用户输入,我想提示用户单独输入每一行。我不知道该怎么做,因为 N 不是常数。

这是代码:

System.out.println("Enter number of nodes\n");
    int V = scan.nextInt();

    System.out.println("\nEnter matrix\n");
    int[][] graph = new int[V][V];
    for (int i = 0; i < V; i++)
        for (int j = 0; j < V; j++)
            graph[i][j] = scan.nextInt();

最佳答案

尝试

        for (int i = 0; i < V; i++) {
        System.out.println("Enter row " + (i+1) + "\n");
        for (int j = 0; j < V; j++)
            graph[i][j] = scan.nextInt();
    }

关于java - 提示用户输入 N*N 数组的每一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34861604/

相关文章:

java - 如何从不同时区获取原始日期时间

Javascript:如何动态创建和合并文本节点?

java - 在 Java 中使用数组的数组作为指向可扩展类列表的指针

objective-c - NSUInteger C 数组

java - 正确的 HTTP 客户端方法

java - 将分配给一个对象的一个​​变量更改为另一个对象?

java - 主要优点/区别是什么 [ spring-cache vs plain map caching ]

java - 在不使用 java 打开浏览器的情况下在浏览器中运行 URL

python - 向量化在 ndarray 的子数组上操作的函数

arrays - 在 Cython 中使用智能指针动态分配数组