2014-09-07 4 views
-1

Я использовал многомерную для создания таблицы, однако, когда я ее запускаю, кажется, что таблица продолжает двигаться горизонтально, как я могу сделать ее вертикальной, когда она запущена?Создание вертикальной таблицы с использованием многомерного массива

public static void main(String args[]){ 
    int firstarray[][]={{1,2,3,4,5} 
         ,{6,7,8,9,10}}; 
    int secondarray[][]={{30,31,32,33,} 
         ,{43},{4,5,6}}; 

    System.out.println("This is the first array"); 
    display(firstarray); 

    System.out.println("This is the second array"); 
    display(secondarray); 
} 
public static void display (int x[][]){ 
    for(int row=0;row<x.length;row++){ 
     for(int column=0;column<x[row].length;column++){ 
      System.out.print(x[row][column]+"\t"); 
     } 
    } 
    } 
} 

ответ

0

Внутренний цикл печатает каждый столбец, которые делают каждую линию для вас, так что в конце каждой строки, вы должны использовать System.out.println, чтобы перейти к следующая строка, относящаяся к внешнему циклу. В лучшем месте, если вы хотите иметь новую строку, прежде чем читать новый столбец, сделать следующую строку, вы должны использовать System.out.println`

Надежда этот образец поможет вам узнать, что лучше

Код:

 int a[][] = {{1, 2, 3, 4, 5}, {6, 7, 8, 9, 10}}; 

     for (int i = 0; i < a.length; i++) { 
      System.out.print("---> It is going to read colmuns in order to make a line"); 
      for (int j = 0; j < a[0].length; j++) { 
       System.out.print(a[i][j]+" "); 
      } 
      System.out.println("-->It is going to make a new next line"); 
     } 

Выход:

---> It is going to read colmuns in order to make a line 1 2 3 4 5 -->It is going to make a new next line 
---> It is going to read colmuns in order to make a line 6 7 8 9 10 -->It is going to make a new next line 
0

Перерыв в каждой строке после внутреннего цикла:

for (int row=0; row<x.length; row++) { 
    for (int column=0; column<x[row].length; column++) { 
     System.out.print(x[row][column]+"\t"); 
    } 
    System.out.println(); // Break current line 
} 
Смежные вопросы