2012-04-13 100 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