如何使用数组进行多输出?

时间:2015-03-24 23:21:48

标签: java arrays if-statement netbeans dice

当我写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);
    }
}

1 个答案:

答案 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);