java - 二维数组将行打印为列java

标签 java arrays

我们被要求打印这个二维数组,并将列作为行

例如:第一列是20,11,27,必须打印:

20
11
27

到目前为止,这是我的代码,我什至无法正常打印列,你们中有人知道问题是什么以及是否可以帮助我找到问题的解决方案吗?

public class TwoDimensionalArrays
{
public static void main (String args[])
{
    final int size1 = 2, size2 = 4, size3 = 5;
    int [][] numbers = {{20,25,34,19,33}, {11,17,15,45,26}, {27,22,9,41,13}};        
    int row = 0, col = 0;

        for(row = 0; row <= size1; row++); //loops through rows
        {
            for(col = 0; col <= size2; col++); //loops through columns
            {
                System.out.println(numbers[row][col]);
            }
        System.out.print("\n"); //takes a new line before each new print
        }
    }
 }

最佳答案

删除循环末尾的;

像这样:

for (row = 0; row <= size1; row++) //loops through rows
 {
   for (col = 0; col <= size2; col++) //loops through columns
    {
       System.out.print(numbers[row][col]+" ");
     }
    System.out.print("\n"); //takes a new line before each new print
  }
<小时/>

输出:

20 25 34 19 33 
11 17 15 45 26 
27 22 9 41 13 

关于java - 二维数组将行打印为列java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22171738/

相关文章:

java - 如何从资源文件夹中获取文件作为文件?

jquery - 通过 jQuery 提取和使用内容

python - 从 X 数组中删除 NaN 行以及 Y 中的相应行

javascript - Map 方法影响除最后一个数组项之外的所有内容

mysql - 数组 - StripTags

arrays - 如何将字符串转换为数组?

Java并发修改异常

java - 缓冲读取器未从套接字接收数据

java - TreeCellRenderer 吃 CPU

Java:递归中可变对象的引用传递