Please help me This is about Java programming Write a Java a
Please help me! This is about Java programming.
Write a Java application program to calculate and display a table the odds of winning a lottery (for n starting at 37, incrementing by 2, ending at 69, and r = 5, then 6 for each n) using the following formula for calculating how many possible winning combinations there are:
n!/(r!(n-r)!). In the formula, n stands for the total number of chooseable numbers and r stands for the number of numbers chosen. ! denotes a factorial.
You must include in this program:
1. for loops (nested for in main or optional odds method, one in the static method for factorial)
2. static final (class-scope) variables for 37 and 49 (minimum and maximum values of n, inclusive), 2 (increment) , 5 (minimum value for r) and 6 (maximum value for r).
3. static method to return a double value for calculating and returning (in a return statement) the factorial of the parameter. Make sure you don\'t overflow by using the correct type!
***DO NOT USE CLASS-SCOPE VARIABLES unless they\'re final and static. Do not use any input for these programs!
Here\'s some of the output
37 1 in 435897. 39 1 in 575757. 41 1 in 749398.e 43 1 in 962598.0 1 in 2324784.e 1 in 3262623.0 1 in 4496388.0 1 in 6096454.0 63 1 in 7028847. 65 1 in 8259888.0 67 1 in 9657648.0 69 1 in 11238513.0 1 in 67945521.0 1 in 82598880.0 1 in 99795696.0 1 in 119877472.0Solution
Please find the required program along with its output. Please see the comments against each line to understand the step.
----------------------------------------------------
OUTPUT:
n r = 5 r = 6
37 1 in 435897.0 1 in 2324784.0
39 1 in 575757.0 1 in 3262623.0
41 1 in 749398.0 1 in 4496388.0
43 1 in 962598.0 1 in 6096454.0
45 1 in 1221759.0 1 in 8145060.0
47 1 in 1533939.0 1 in 10737573.0
49 1 in 1906884.0 1 in 13983816.0
51 1 in 2349060.0 1 in 18009460.0
53 1 in 2869685.0 1 in 22957480.0
55 1 in 3478761.0 1 in 28989675.0
57 1 in 4187106.0 1 in 36288252.0
59 1 in 5006386.0 1 in 45057474.0
61 1 in 5949147.0 1 in 55525372.0
63 1 in 7028847.0 1 in 67945521.0
65 1 in 8259888.0 1 in 82598880.0
67 1 in 9657648.0 1 in 99795696.0
69 1 in 11238513.0 1 in 119877472.0
