0
public class twoTimes 

{

     public static void main(String[] args) 
     {

        for ( int i=1; i<11; i++);
        {
            System.out.println("count is" + i); 
        }


      }
}

i を表示しようとすると、Java は変数を初期化できませんか?

4

5 に答える 5

4

末尾の ( ; ) を削除してみてください。

for ( int i=1; i<11; i++);
//-----------------------^^
// Remove that ;
于 2013-03-10T23:24:45.673 に答える
0

ありません。あなたの声明の最後に。それはそのようなものでなければなりません:

public class twoTimes 
{    
    public static void main(String[] args) 
    {       
        for ( int i=1; i<11; i++)
        {
            System.out.println("count is" + i);
        }
    }
}
于 2013-03-10T23:25:40.430 に答える
0

を削除します。for ループの最後に:

    for ( int i=1; i<11; i++);  <---------
{
    System.out.println("count is" + i); 
}
于 2013-03-10T23:26:09.247 に答える
0

; を追加すると、for の最後で、関数/コマンドが終了したように見えます。前の回答で指定されているように、それを削除すると機能が保証されます。

public class twoTimes 
    {    
        public static void main(String[] args) 
        {       
            for ( int i=1; i<11; i++)
                System.out.println("count is" + i);
            }
        }
    }

セミコロン (;)は常に、コマンドが停止するポイントを示します。メソッドを作成して ; を配置すると、同じことが起こります。その後、動作しません。

于 2013-03-10T23:31:54.610 に答える
0

パブリック クラス twoTimes

{

 public static void main(String[] args) 
 {

    for ( int i=1; i<11; i++)//; <----- Due to this it is not working
    {
        System.out.println("count is" + i); 
    }


  }

}

于 2013-03-10T23:56:40.713 に答える