2011-03-20 109 views
0

我似乎無法理解我得到的這個錯誤。我爲隨機數字創建了一個獨立的類,將其導入並啓動它,但它說我無法使用它?Java隨機座標錯誤?

Compiling loginserver... 
src\com\rs2hd\net\ActionSender.java:745: sendCreateObject(int,int,int,int,int,in 
t) in com.rs2hd.net.ActionSender cannot be applied to (int) 
         player.getActionSender().sendCreateObject(randomElement) 
; 
               ^

randomElement = 
+0

沒有向我們展示你的代碼,我們真的不能告訴你,你做錯了什麼。看起來你正試圖使用​​兩種不同行的東西。 – 2011-03-20 20:52:01

回答

0

您的sendCreateObject被聲明爲需要6個整數作爲參數。在您的線路

player.getActionSender().sendCreateObject(randomElement) 

你只是給它一個

給你舉個例子,下面的代碼會給出確切的同樣的錯誤信息:

public class Test { 

    static void sendCreateObject(int a, int b, int c, int d, int e, int f) { 
    } 

    public static void main(String[] args) { 
     sendCreateObject(1); 
    } 
} 
+0

那麼如何讓它工作,它的加載6,但randomElement是一個加載6? – DMX 2011-03-20 20:53:22

+1

「randomElement是一個加載6」是什麼意思? – 2011-03-20 21:23:25

+0

'sendCreateObject'需要6個數字來完成它的工作,就像告訴銀行「轉賬一些錢」需要(至少)兩個賬戶和一個金額一樣。你只給它一個號碼。這就像進入一家銀行,並說「我想轉移5,000美元」,而不用說*從*哪裏或*到*哪裏。既然你沒有告訴我們關於sendCreateObject實際上做了什麼或者它的參數是什麼,也沒有告訴我們這個'randomElement'數字來自哪裏,我們不能告訴你任何關於你需要做什麼更具體的事情。 – 2011-03-20 21:25:26