0

私が書いている小さなゲームに乱数ジェネレーターを使用しようとしています。ランダム ジェネレーターは、メインによって呼び出される外部クラスにあります。

以下に示す構文エラーが表示されますが、その理由がわかりません。どんな助けでも素晴らしいでしょう!

コード: import java.util.Random;

    public class RandomGenerator 
{
    Random generator = new Random(); // Error here is: Syntax error on token ";", { 
    for (int i = 0; i < 2; i++)          // expected after this token
    {
      int r = generator.nextInt(2);
    }
} // I also get an error here telling me to add an "}"
4

3 に答える 3

2

クラスの周りにメソッドまたはブロックがなければ、クラス内にコードを配置することはできません。これを読む:

また、標準の Java フォーマットでは、行末に左中括弧が配置されることにも注意してください。

于 2013-02-07T16:19:14.640 に答える
2
public class RandomGenerator 
{
    public static void main (String [] args)
    {
        Random generator = new Random ();
        for (int i = 0; i < 2; i++)
        {
            int r = generator.nextInt (2);
        }
    }
}
于 2013-02-07T16:19:56.627 に答える
1

この部分はすべきではありません:

    Random generator = new Random(); // Error here is: Syntax error on token ";", { 
for (int i = 0; i < 2; i++)             expected after this token
{
  int r = generator.nextInt(2);
}

関数になりますか?お気に入り:

public static void init()
{
     Random generator = new Random(); 
     int r=0;
     for (int i = 0; i < 2; i++)             
     {
         r = generator.nextInt(2);
     }
}
于 2013-02-07T16:22:10.667 に答える