2017-01-20 22 views
-4

私は私の配列リストのforループを作成しようとしていますが、forループの変数 "F"に関して初期化されたエラーが続きます初期化されたエラー

。私は強化されたforループを使用すると、私のコードが正常に実行されますが、私は定期的なforループを使用して練習したい。

私は配列のサイズを決定するために私の可変リグリーを宣言しましたが、これは私の問題かもしれないように感じます。ヘルプ

 import java.util.ArrayList; 
    import java.util.Collections; 



    public class Assignment1abdallahelgohary { 
    public static void main (String args[]) { 



    //create array 
    ArrayList<Integer> bob = new ArrayList<Integer>(); 

//insert/add elements 
    bob.add(2); 
    bob.add(1); 
    bob.add(4); 
    bob.add(3); 


    int wrigleys = bob.size(); 
//System.out.println(wrigleys); 


//organize list 
Collections.sort(bob); 



//print out 
for (int f; f < wrigleys; f ++) { 
    // for (int fruit: bob){ 
System.out.println(f); 
} 



    } 
    } 
+0

「int f = 0'」を試してください。 'println(bob.get(f))'も試してください。 – Andreas

+0

fは初期化されていません –

+0

@Andreasので、定期的なforループを使用する場合、拡張forループのような変数を初期化する必要がありますか? – fijilemon12

答えて

0

ため

おかげで、このコードをチェックしてください。

import java.util.ArrayList; 
import java.util.Collections; 

class Assignment1abdallahelgohary 
{ 
    public static void main (String args[]) 
    { 
       int f=0; 
       //create array 
       ArrayList<Integer> bob = new ArrayList<Integer>(); 

      //insert/add elements 
       bob.add(2); 
       bob.add(1); 
       bob.add(4); 
       bob.add(3); 


       int wrigleys = bob.size(); 
      //System.out.println(wrigleys); 


      //organize list 
      Collections.sort(bob); 



      //print out 
      for (f=0; f < wrigleys; f ++) { 
       // for (int fruit: bob){ 
      System.out.println(f); 
      } 
    } 
} 
関連する問題