2016-12-28 27 views
-3

以下の例のように、特定のポイントで 'i'の値を使用します。 私はdidntの仕事をやろうとしましたが、他に何ができますか?forループの外側でi変数を使用するにはどうすればよいですか?

import java.util.Scanner; 
public class Main { 

    public static void main(String[] args) { 
     Scanner reader = new Scanner(System.in); 


     int i =1; 
     int r; 


     for(i=1;i<=100;i++){ 

      num = reader.nextInt(); 

      if (num == 55){ 
      r=i; 
      } 
      System.out.println(" 55 was typed in when i was equals to: "+r); 
     } 
    } 
} 
+2

* * *は何ですか?特定のエラーメッセージが表示されましたか? 「私はいつもゼロに等しいですか? –

+0

"ローカル変数rが初期化されていない可能性があります" –

+0

2番目の行を 'int r = 0;'に変更するとエラーを修正できます。 55が決して遭遇しなかった場合には、それは何かである必要があります。 –

答えて

0

あなたが宣言したを初期化する必要があると思います。現在Uniで自分自身を学んでいますが、私はそうだと思います。

EDIT:誰かがこのコメントにも言及しているようです。

関連する問題