Java 为什么我的随机数生成器方法会返回相同的数字?
我希望这个程序在每次单击“生成数字”按钮时返回一组新的数字,即0到10之间的6个整数 但是,即使在一次又一次单击按钮后,它仍会返回相同的数字集 这是生成编号的模型类代码:Java 为什么我的随机数生成器方法会返回相同的数字?,java,arrays,Java,Arrays,我希望这个程序在每次单击“生成数字”按钮时返回一组新的数字,即0到10之间的6个整数 但是,即使在一次又一次单击按钮后,它仍会返回相同的数字集 这是生成编号的模型类代码: public class Number { int[] num = new int[6]; Random ran = new Random(10); public int[] generate(){ for(int i = 0; i<6; i++) {
public class Number {
int[] num = new int[6];
Random ran = new Random(10);
public int[] generate(){
for(int i = 0; i<6; i++)
{
num[i] = ran.nextInt(10);
}
return num;
}
}
我也不知道如何管理结果的格式,使其在文本字段中没有逗号和括号。你不会得到任何不同的值
只需在初始化时删除种子即可
Random ran = new Random();
你不会得到任何不同的值
只需在初始化时删除种子即可
Random ran = new Random();
@SotiriosDelimanolis:我不确定他们是否知道他们一定是在播种。关于@Lashane:它不需要是静态的。@Makoto这有什么区别?链接帖子中的答案解释了所有这些。@Lashane:那不是真的;这是他们的
Number
类中的一个字段。也许调用事件的Number
的实例需要向上拉到一个字段,但这并不意味着它需要是静态的。@SotiriosDelimanolis:我不确定他们是否知道他们一定是在设定种子。关于@Lashane:它不需要是静态的。@Makoto这有什么区别?链接帖子中的答案解释了所有这些。@Lashane:那不是真的;这是他们的Number
类中的一个字段。可能调用事件的Number
实例需要向上拉到一个字段,但这并不意味着它需要是静态的。