Instant Lottery System in Java | Java Assignment | Java Homework

You have just been hired to create a new Instant Lottery program.
How the game works:

  1. A player can play as many times as he/she wants in one session. Each game cost one (1) dollar.

  2. Player tells program how many games he/she wants to play.

  3. The player enters six (6) numbers from 1 to 40 at the prompt, one number at a time. The program must catch and report duplicate number entry. It must catch and report invalid entries i.e. numbers outside range of 1 – 40.

  4. The program displays the player’s numbers in sorted order.

  5. The program does an instant random drawing. i.e. creates a set of six (6) winning numbers and displays them in sorted order.

  6. The program compares the computer’s numbers to the player’s numbers and reports the payout.

  7. If the player has additions games to play, repeat steps 3 - 6.

  8. At the end of the player’s session, the program summarizes the player’s transactions. Report Amount wagered, amount won, and net gain. Net gain is the difference between amount won and amount wagered.

Method Summary:

  • static int compareNumbers(int[] playersNumbers, int[] computersNumbers)

  • static int getPayout(int numberOfMatches)

  • static int[] getPlayersNumbers()

  • static int[] getWinningNumbers()

  • static void main(java.lang.String[] args)

  • static void printMsg(java.lang.String msg)

  • static void printNumbers(int[] inNumbers)

  • static boolean search(int[] inArray, int searchKey)

  • static void sortNumbers(int[] array)

Powered by