CSIS 212 Programming Assignment 5 Variable-Length Argument List Dice Rolling

Exercise 6.14 JHTP: (Variable-Length Argument List) Write an application that calculates the product of a series of integers that are passed to method product using a variable-length argument list. Test your method with several calls, each with a different number of arguments.

Exercise 6.17 JHTP: (Dice Rolling) Write an application to simulate the rolling of two dice. The application should use an object of class Random once to roll the first die and again to roll the second die. The sum of the two values should then be calculated. Each die can show an integer value from 1 to 6, so the sum of the clause will vary from 2 to 12, with 7 being the most frequent sum, and 2 and 12 the least frequent. Figure 6.21 shows the 36 possible combinations of the two die. Your application should roll the dice 36,000 times. Use a one-dimensional array to tally the number of times each possible sum appears. Display the results in a tabular format.



This slideshow requires JavaScript.



This assignment includes a zip document.

  • Attachments
  • Preview random excerpt
    xxxxxx xxxxx xxxxxxxx614 {
    xxxxxx xxxxxx xxxx xxxx(xxxxxx[] xxxx) {
    xxx
    xxxxxxx
    ;
    xx
    (
    xxxx
    .length ==
    x
    )
    xxxxxx
    .out.println(
    xxx
    Command Line
    xxxxxxxxxx
    );
    xxxx
    {
    xxxxxxx
    =
    x
    ;
    xxx
    (int i = 0; i <
    xxxx
    .length; i++) {
    xxx
    n = Integer.
    xxxxxxxx
    (args[
    x
    ]);
    xxxxxxx
    *= n; }
    xxxxxx
    .out.
    xxxxx
    (
    xxxx
    product
    xx
    a series of integers ");
    xxx (xxx x = 0; x < xxxx.xxxxxx; x++)
    xxxxxx.xxx.xxxxx(xxxx[x] + " ");
    xxxxxx.xxx.xxxxxxx(" xx: " + xxxxxxx);
    - - - more text follows - - -
    Preview random excerpt
    xxxxxx xxxx.xxxx.xxxxxx;
    xxxxxx xxxxx xxxxxxxx617 {
    xxxxxx
    static
    xxxx
    xxxx
    (String[] args) {
    xxxxxx
    random = new Random(System.
    xxxxxxxxxxxxxxxxx
    ());
    xxx
    freq[] = new int[13];
    xxx
    [] dice = new int[2];
    xxxxxx
    .
    xxx
    .println("Roll dice 36000 times:");
    xxx
    (
    xxx
    i = 1;
    x
    xxxx
    [
    x
    %
    x
    ] =
    x
    +
    xxxxxx
    .nextInt(6);
    xxxxxx
    .out.println(dice[
    x
    %
    x
    ]);
    xx
    (
    x
    % 2 ==
    x
    ) {
    xxxx
    [dice[1] + dice[0]]++;
    }
    }
    xxxxxx.xxx.xxxxxxx("xxxxxx xx xxxxx xxxx xxxxxxxx xxx xxxxxxx.:");
    - - - more text follows - - -



Purchasing Instruction
Price: $15
Buy Now

Buy More Save More
Buy at least TWO items & save up to 30% OFF your ENTIRE order!
Rack up instant rebates in your shopping cart. Simply add items to your cart, and see the savings add up.
Discounts will automatically be applied on eligible orders.

Add to Cart
FLASH SALE
$89

$112 Save $23
CSIS212 Entire Course