我希望这个程序在每次单击"生成数字"按钮时返回一组新的数字,即0到10之间的6个整数.
但是,即使再次单击按钮,它也会返回相同的数字集.
这是生成数字的Model类代码:
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;
}
}
Run Code Online (Sandbox Code Playgroud)
这就是从该ActionListener方法调用此代码的方法:
public void actionPerformed(ActionEvent e) {
Number numb = new Number();
lot_num.setText(Arrays.toString(numb.generate()));
}
Run Code Online (Sandbox Code Playgroud)
我也无法告诉如何管理结果的格式,以便它通过文本字段间隔而不用逗号和括号.
你已经播种了你的PRNG. 你不会得到任何不同的价值观.
只需在初始化时删除种子.
Random ran = new Random();
Run Code Online (Sandbox Code Playgroud)