Question
JAVA PROGRAMING Create a program that generates SuperLotto lottery numbers. Create a class called SuperLottoPlus.java Create a static method called generateSuperLottoNumbers() that returns an array
JAVA PROGRAMING
Create a program that generates SuperLotto lottery numbers.
Create a class called SuperLottoPlus.java
Create a static method called generateSuperLottoNumbers() that returns an array of 6 random SuperLotto lottery numbers.
Must have correct method signature, and return the entire array of lotto numbers. [1 pt]
The first 5 numbers must be from the range 1 to 47 [1 pt]
The 6th number (the MEGA) must be from 1 to 27. [1 pt]
Create a static method called printTicket() that takes an integer array as an parameter
Must have the correct method signatures [1 pt]
it will loop through the integer array and print out the data [1 pt]
Display the data in the format: 47 22 25 4 13 (MEGA: 14)
In the main method
Ask the user how many lotto tickets they want.
If the user enters 5, for example, then using a for loop, loop 5 times. [1 pt]
In each loop iteration, call the printTicket() method, passing a call to the method generateSuperLottoNumbers() as an agrument [1 pts]
Hint: numbers[i] = (int) (10 * Math.random()) + 1; // will assign your array element to a random number from 1 to 10. You can also create the random numbers by creating an object of the Random class.
Extra Credit: Create another method called generateSuperLottoNoDupes() which does the same thing as generateSuperLottoNumbers(), but returns an array without duplicates in the first 5 numbers. It is OK for the MEGA number to be a duplicate of any of the first 5 (+1 point)
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started