2017-08-31 2 views
0

私の割り当てを行っていて、両方の値が同じ増分を持つループの複数変数を実行しようとしました。しかし、コンパイラは、私に行方不明を言ってエラーを出す);私は理解していないし、誰かが私のために明確にできることを願っています。おかげなぜこのforループがJavaで動作しないのかを知りたい

for(int i = arr.length - 1; i >0; i--){ 
    String temp = ""; 
    for (int j =0 && int m = i; m < arr.length; j++, m ++){ 
     temp = temp + arr[m][j]; 
    } 
    diagonalArray.add(temp); 
} 

,&&を変更しようとしましたが、私は私のエラーとしてerror: <identifier> expected を取得します。

+3

なければならない内側のループで 'ForInit'は、不適切な構文を使用する:' INT J = 0、M = i' –

+0

マイコンパイラは9構文エラーの合計を吐き出しその行と私はかなりあなたのことをしたと確信しています。常に**最初の**構文エラーで始まります。以下のエラーは、おそらく消えるか、または変更されます。 [JLS](http://docs.oracle.com/javase/specs/jls/se8/html/index.html)の関連セクションを参照してください。 – Paul

答えて

1
int j =0 && int m = i 

int j = 0, m = i 
+0

または、単一の変数、たとえば 'm'を宣言してください'j'の代わりに' mi'を使います。 –

+0

ちょっと!それを試しましたが、私はこれを受け取ります。エラー:が必要です –

関連する問題