2012-04-13 139 views
0

我有下面這段代碼來控制要從數組中顯示的問題。 我有問題的第三行代碼,我不完全確定問題是什麼。從數組中隨機選擇

rnd1,rnd2都是雙重的。 Eclipse告訴我,rnd2應該是一個int。不過我被告知,rnd應該是天花板功能的兩倍。 問題是一個文本字段。問題是數組。

rnd1 = Math.ceil(Math.random()*3); 
rnd2 = Math.ceil(Math.random()*questions.length)-1; 
ques.setText(questions[rnd2]); 

IM在我用於測驗應用動作腳本基礎此。 它用於從問題數組中隨機挑選問題。

rnd1=Math.ceil(Math.random()*3); 
rnd2=Math.ceil(Math.random()*questions.length)-1; 
q.text=questions[rnd2]; 
if(questions[rnd2]=="x") 
{ 
    change_question(); 
} 
questions[rnd2]="x"; 
enable_disable(1); 

回答

0

您需要選擇一個數組的元素與int所以要RND2的int和投吊頂功能(如果你真的需要它,如果你投只是隨機它會截斷小數關閉)像這樣:

rnd2 = (int)Math.ceil(Math.random()*questions.length)-1; 

只要確保申報RND2爲intdouble

+0

謝謝,我已經服用有點失衡的一些成員在他們的意見沒有嘗試。你會推薦看看哪些資源。作爲一個相當新的Java,它將是有用的,有一個良好的聲譽,值得一看的資源列表。 再次感謝! – ManWithNoName 2012-04-13 15:20:02

+0

@KCCMan [直接從Oracle獲得幫助!](http://docs.oracle.com/javase/tutorial/)。這對於初學者來說確實是最好的資源。 – Lucas 2012-04-13 16:30:42