lottery problem number = (int) ( range * Math.random() ) + 1;
I am new at this so any source code will greatly appreciated. I need to generate a program that generate five sets of six numbers for the result. For instance, a lottery requires that you select six different numbers from the integers 1 to 49.
Output should be created using System.out.print (...) not graphical components or applets.
I believe I need to use random() static method of class Math. It returns a double so I will need to cast it as an integer. If I set the range to 49, I can generate a random number between 1 and 49 through:
number = (int) ( range * Math.random() ) + 1;
Note that I need 5 sets of numbers and in each set I have should have six different numbers. There should not be duplicate numbers within each set. Of course the same number can occur in multiple sets, but within the same set of 6 numbers it should only occur once, if at all.
Here is an example of a valid set of numbers:
5, 41, 3, 9, 22, 30
Here is an example of an invalid set of numbers: 15, 8, 19, 33, 8, 21
It is invalid because the number 8 appears twice.

