如何随意选择两种选择

时间:2014-04-09 16:01:55

标签: android

假设我必须选择一个随机选择其中一个选项的按钮:

  • 我喜欢Android
  • 我喜欢iOS

如何使用按钮随机选择答案?

2 个答案:

答案 0 :(得分:3)

您可以在button onClick() method中执行以下操作:

Random rand=new Random() 
int x = rand.nextInt(2);
if(x == 0)
  //  choose answer 1
else
//   choose answer 2

您也可以使用Math库:

int x = (Math.random() < 0.5) ? 0:1;
if(x == 0)
  //  choose answer 1
else
//   choose answer 2

答案 1 :(得分:0)

如果您使用相同的类型,在这种情况下,您可以执行以下操作:

List<String> list = new ArrayList<String>();
list.add(string1);
list.add(string2);
ect..
list.shuffle();
list.get(0);

这会将所有字符串值放入ArrayList,随机播放列表,然后每次调用.shuffle()

时返回第一个随机且不同的元素