2013-02-07 51 views
0

我正在尝试为我正在写的小游戏使用随机数生成器。随机生成器位于由main调用的外部类中。Eclipse中令牌的语法错误

我得到一个语法错误,如下所示,不能告诉为什么?任何帮助将是伟大的!

代码: 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 "}" 
+2

你错过了功能:)) –

+0

的换行不是Java的风格,这是C++代码口音:) –

回答

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); 
     } 
    } 
} 
+0

伟大的作品!谢谢。 –

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); 
    } 
}