2013-02-07 48 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); 
    } 
}