import java.util.*;
import java.util.Random.*;
class Countries {
public Random g2 = new Random();
public String[] list = new String[] { "Finland", "Russia",
"Latvia", "Lithuania", "Poland" };
String random2;
}
// Applied to a button action:
int INDEXn = g2.nextInt(list.length);
for (int i2 = 0; i2 < INDEXn; i2++) {
random2 = (String) (list[INDEXn]);
}
System.out.println(random2 + '\n');
import java.util.Random; public void main(String [] args){ //对于这段代码,我们试图从天中随机挑选一天
String [] days = {"Sunday","Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday"};
Random rand = new Random();
int Rand_item = rand.nextInt(days.length);
System.out.println(days[Rand_item]);
8条答案
按热度按时间mitkmikd1#
试试看:
6rqinv9w2#
接受的答案对我不起作用,对我起作用的解决方案是
假设你在
ArrayList
上面有这个,你想把它随机化如果你打印这个
randomElement
变量,你将从你的ArrayList
得到随机字符串。r6l8ljro3#
yftpprvb4#
从字符串数组中提取随机字符串时遇到了类似的问题。我发现这很好用,我把它应用到一个按钮动作上,所以每次点击都会随机绘制(我发现任何数组大小都有多个相同字符串的示例被连续绘制):
INDEXn
使用的g2
random调用一个随机整数,在本例中,定义的字符串被转换为整数值,来自String数组list
。for循环在String数组中循环一次。random2字符串将从INDEXn
中选择的整数转换为(list[INDEXn]
)中相应的字符串变量。iqjalb3h5#
我从我的手机输入它有prob语法错误,但它的工作。
vmpqdwk36#
jtw3ybtb7#
这里有一个解决方案在1行:
String country = new String[] {"Finland", "Russia", "Latvia", "Lithuania", "Poland"}[(int)(Math.random()*5)];
2exbekwf8#
import java.util.Random; public void main(String [] args){
//对于这段代码,我们试图从天中随机挑选一天
}