2017-03-26 44 views
-3

これは私のコードです。なぜ印刷できないのですか?

import java.util.Arrays; 
public class Array { 
    public static void main(String[] args){ 
     int a[] = new int [80]; 
     int j = 1; 
     for (int i = 0; i < a.length; i=+2){ 
      a[i] = j; 
      a[i+1] = j; 
      j++; 
     } 
     System.out.println(Arrays.toString(a)); 
    } 
} 

プログラムを実行したときに何も印刷されませんでした。理由と修正方法を知りたいのですが。

+0

ようこそスタックオーバーフロー!デバッガの使い方を学ぶ必要があるようです。 [補完的なデバッグ手法](https://ericlippert.com/2014/03/05/how-to-debug-small-programs/)にご協力ください。その後も問題が残っている場合は、問題を示す[最小限の、完全で実証可能な例](http://stackoverflow.com/help/mcve)に戻ってください。 –

+6

ループが終了しないためです。あなたは 'i + = 2'の代わりに' i = + 2'を書いています。 – Gendarme

答えて

0

i=+2i+=2は同じものではありません。前者は2に設定することを意味します。後者は2だけ増やすことを意味します。

+1

タイポの質問を閉じなければならないことを十分に経験してはいけませんか? – Tom

+0

私はまだそのようにフラグを立てています、落ち着いてください。 –

+1

あなたはまた、話題以外の質問にも評判をつけたいですか? – Tom

関連する問題