我正在尝试使用随机数生成器来处理我正在编写的小游戏。随机生成器位于主要调用的外部类中。
我收到如下所示的语法错误,无法说明原因?任何帮助都会很棒!
代码: 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 "}"
答案 0 :(得分:2)
如果没有方法或块,您就无法将代码放入类中。 阅读本文:
另请注意,标准Java格式化会在行尾添加大括号。
答案 1 :(得分: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);
}
}
}
答案 2 :(得分: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);
}
}