当我写System.out.print(dice)
时,输出是随机生成的数字,如下所示:
[3|4|7|6|6]
如何使用数组来拥有多个值?
/**
* This program rolls Yahtzee! dice 1,000,000 times, recording the number of
* Yahtzees which occur. After the trials statistics are produced.
*/
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code your application logic here
Scanner input = new Scanner(System.in);
Random generator = new Random();
YahtzeeDice dice = new YahtzeeDice(generator);
System.out.print(dice);
}
}
答案 0 :(得分:0)
评论的声誉不足。我不完全确定你需要什么。 您当前的代码是否从一次运行中生成这5个数字?你的YahzeeDice课程是什么? 如果你想将dice的值记录到数组中,你可以简单地将它放在一个循环中并继续向数组添加骰子:
public List<YahtzeeDice> generate(int n) {
List<YahtzeeDice> results = new ArrayList<YahtzeeDice>();
YahtzeeDice dice;
for(int i = 0; i < n; i++) {
dice = new YahtzeeDice(new Random());
results.add(dice);
}
return results;
}
这样的东西?如果编译,Haven未经测试。 然后,您需要从主电话中调用此信息:
List<YahtzeeDice> diceResults = generate(1000000);