2012-06-02 11 views
9

ネストされたループを使用せずに2次元配列をナビゲートするにはどうすればよいですか。ここで1つのループで2D配列を反復処理する方法は?

String ar[][]=new String [3][4]; 
+12

は、スタックオーバーフローへようこそ! [何を試しましたか?](http://whathaveyoutried.com) –

答えて

17

がヒントです:

int i = 9; 
System.out.println(i/4); // 2 
System.out.println(i % 4); // 1 
+3

ありがとうございました。%および/演算子を使用して要素インデックスにアクセスし、ループ12を実行する必要があります行×列数)回。 –

+2

良いヒント、良い解決策。しかし、私はまだあなたがなぜ2つのループを入れ子にすることができないのか、それほど確かではありません。 – Hassan

+0

2D配列を1つのループで繰り返し処理することで、何を実現したいですか? bcz反復回数は、1つのループまたは2つのループを使用する場合と同じになります。 –

関連する問題