0

我正在尝试为我正在编写的一个小游戏使用随机数生成器。随机生成器位于主程序调用的外部类中。

我收到如下所示的语法错误,不知道为什么?任何帮助都会很棒!

代码:导入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 回答