Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何逐列而不是逐行填充二维数组_Java_Arrays_Sorting_Matrix - Fatal编程技术网

Java 如何逐列而不是逐行填充二维数组

Java 如何逐列而不是逐行填充二维数组,java,arrays,sorting,matrix,Java,Arrays,Sorting,Matrix,我有一份从网上下载的.txt财务报表。下载的时候,细胞被一列一列地取下来。。。搞砸了我用简单的方式重建语句的能力 所以我的问题是如何逐列而不是逐行填充二维数组。显然,在循环中,你必须跳过行,但我已经生疏了,很难解决这个简单的问题。帮我个忙 这是我试图重建的53行11列的损益表 还有我正常的分类方式。这很可能没有多大用处 String [][] fs = new String[53][11]; while (input.hasNextLine()) {

我有一份从网上下载的.txt财务报表。下载的时候,细胞被一列一列地取下来。。。搞砸了我用简单的方式重建语句的能力

所以我的问题是如何逐列而不是逐行填充二维数组。显然,在循环中,你必须跳过行,但我已经生疏了,很难解决这个简单的问题。帮我个忙

这是我试图重建的53行11列的损益表

还有我正常的分类方式。这很可能没有多大用处

    String [][] fs = new String[53][11];
    while (input.hasNextLine())
    {   
            for(int row=0;row<53;row++){
                for (int col=0;col<11;col++){
                fs[row][col] = input.nextLine();
                System.out.printf("%s\t",fs[row][col]);
                }
            }
    }
String[][]fs=新字符串[53][11];
while(input.hasNextLine())
{   

for(int row=0;row只需反转在另一个循环中运行的for循环即可

for (int col=0;col<11;col++){
    for (int row=0;row<53;row++){
        fs[row][col] = input.nextLine();
        System.out.printf("%s\t",fs[row][col]);
    }
}

用于(int col=0;colSwitch the loops?我认为它真的很简单,为什么你需要这样做?要阅读它,你可以简单地用另一种方式迭代,不断循环。没有人从上到下阅读财务报表,但我尝试了反向循环,似乎不清楚它是否有效。它有效。谢谢各位。一旦我在JTabl中获得了它这很容易看出来。