Java program to simulate a pick

Assignment Help Basic Computer Science
Reference no: EM131088814


Write a Java program to simulate a pick 3, 4 or 5 lottery drawing. A lottery game of this type will draw values between 0 and 9. You should use the Math.Random() or the java.util.Random() class to generate the values in the lottery drawing. The program should prompt the user for which lottery game they want to play (pick 3 or pick 4 or pick 5). The program should also ask how many times they want to play the game. The output should show the numbers picked for each game and it should sum each individual number selected into a total of all numbers. For example, if a user of the program made a selection to randomly draw 2 three digit numbers (as in the example shown below) the sum would be 3 + 5 + 0 + 1 + 0 + 0 = 9. Here is an example of what a run of your code should produce.

  1. Do you wish to make lottery game selections? Y or y for yes, N or n for no Input from keyboard - Y
  2. Which lottery game do you want to play (Enter 3 for pick-3, 4 for pick-4, 5 for pick-5) Input from keyboard - 3
  3. How many games would you like to play? Input from keyboard - 2
  4. Thank you! The numbers randomly generated were: 350 100
  5. The sum of each individually selected number is 9
  6. Be sure to use at least two classes and at least one constructor method in your answer. Also present runs for all three types of games. Be sure to have loop logic that allows the user to choose to stop playing.

Here's what I created but it's not complete, I need to split it into two classes and have contractor as well as have a loop logic.

import java.util.Scanner;

public class LotteryGame {

public static void main(String[] args) {

Scanner scanner = new Scanner(;

int lotteryGaming;

int noOfGame;

int randomNo;

int lotteryNumber;

int sum = 0;

System.out.print("Which lottery game do you want to play (Enter 3 for pick-3, 4 for pick-4 or 5 for pick-5? ");

lotteryGaming = scanner.nextInt();

System.out.print("How many games would you like to play? ");

noOfGame = scanner.nextInt();

System.out.println("Thank you! The numbers selected were: ");

for (int i = 0; i < noOfGame; i++) {

lotteryNumber = 0;

for (int j = 0; j < lotteryGaming; j++) {

randomNo = (new java.util.Random()).nextInt(10);

lotteryNumber = (lotteryNumber * 10) + randomNo;

System.out.print(randomNo + " ");

sum += randomNo;




System.out.println("The sum for all numbers picked was: " + sum);




Reference no: EM131088814

Find and prove matching upper and lower bounds

You can place objects on each side of the scale and see which collection is heavier. Your goal is to find the heavier object, with the minimum number of weighings. Find and

Find the distance the ball travels

The dimensions of a soccer field are120 yards by 80 yards. A player kicks the ball from a corner to his teammate at the center of the playing field. Suppose the kicker is lo

Discuss the disadvantages of creating a bit-stream

Discuss the disadvantages of creating a bit-stream copy from a disk to a network drive. Is it worthwhile. Discuss the advantages and disadvantages of using a USB or parallel p

How many megabytes of data storage space are needed

The telephone exchange can store 3 minute audio messages of the same quality as that of the telephone channels. how many megabytes of data storage space are needed to stor

Predict the microsoft office component

Download and install Microsoft Office. A free version is available to students. Instructions detailing the download, install, and technical support process are located in th

Draw a supply and demand graph

Draw a Supply and Demand graph and show how the meat market would look without and with the external costs taken into account and compare the differences in prices, outputs an

Entrepreneur who has created a successful new venture

Assume that you are an entrepreneur who has created a successful new venture. The venture is posed to expand domestically and internationally. In an eight- to ten-page paper

Causal relationship in business process

In order to understand the causal relationship in business process, manager often asks "whys" to drill down the root cause of failures. Select one (1) project from your work


Write a Review

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd