2016-04-23 7 views
-4

ここでは、2次元配列に格納して特定の方法で印刷する必要があるテキストファイルの例を示します。2次元配列を特定の方法でプリントアウトするにはどうすればいいですか? (Java)

ファイルには2つの数字とテキストが続きます。数字は行と列の数を表します。

4 4 
    SOME 
    FILE 
    WITH 
    TEXT 

だから私はすでに私はこのパターンに合わせて、それをプリントアウトするかどうかはわからない、適切な2D配列にそれらを保存:

THEE 
    XTLM 
    EIIO 
    TWFS 

これまでの2D配列をプリントアウトするために:私は、コードがあります。

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

を私は垂直に反転する知っている、と水平に、それが印刷される方法のパラメータを操作することで、それは上記のように印刷されるように、どのように私は、パラメータを操作するのですか? THanks so much

テキストファイルは、上記のtxt1.txtとまったく同じように見えますが、私はそれらのうち4つを使用します。 ITは、まさに上記の例のようになります。

4 4 

    Some 
    File 
    With 
    Text 

私の目標は、ちょうど2D配列に格納し、私はそれらを印刷方法を操作することです。私はすでにいくつかのやり方でそれを操作する方法を知っていますが、上記のパターンではありません。みんなありがとう! :)

+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(); 
} 
関連する問題