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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!