2016-04-23 62 views
-4

所以這裏是一個示例文本文件,我需要將其存儲到2d數組中,並以某種方式將其打印出來。如何以某種方式打印出二維數組? (Java)

該文件包含兩個數字後跟文本,數字表示行數和列數。

4 4 
    SOME 
    FILE 
    WITH 
    TEXT 

所以我已經將它們存儲到一個合適的二維數組,我只是不知道如何將其打印出來,以適應這種模式:

THEE 
    XTLM 
    EIIO 
    TWFS 

到目前爲止打印出來的二維數組:我有代碼:

for(int i=0;i<row;i++) 
    { 
     for(int m=0;m<column;m++) 
     { 
       System.out.print(charArray[i][m]) 
      } 
       System.out.println(); 
    } 

我知道垂直翻轉,和水平,通過操縱它是如何印刷的參數,但我怎麼操作的參數,使其打印像上面?非常感謝

這個文本文件看起來和上面完全一樣,叫做txt1.txt ....我打算使用它們中的4個。它看起來完全像上面列出的例子:

4 4 

    Some 
    File 
    With 
    Text 

我的首要目標就是將它們存儲在一個二維數組,並操縱我怎麼打印出來。我已經知道如何在某些方面操縱它,但不是以上列出的模式。多謝你們! :)

+0

聞起來像功課。 – RaviU

+1

@RaviU它有關係嗎? – Gendarme

+0

基本上,它從最後一列開始列出明智的(倒序)......所以操縱你的指數來反映這一點... – Madhusudhan

回答

-3

您想要從最後一列中的最後一個元素開始,並首先向後倒列。所以你所要做的就是改變你的循環的方向和順序:

for(int m=column - 1;m>=0;m--) { 
    for(int i=row - 1;i>=0;i--) { 
     System.out.print(charArray[i][m]) 
    } 
    System.out.println(); 
}