ComputerScienceExpert

(11)

$18/per page/

About ComputerScienceExpert

Levels Tought:
Elementary,Middle School,High School,College,University,PHD

Expertise:
Applied Sciences,Calculus See all
Applied Sciences,Calculus,Chemistry,Computer Science,Environmental science,Information Systems,Science Hide all
Teaching Since: Apr 2017
Last Sign in: 103 Weeks Ago, 3 Days Ago
Questions Answered: 4870
Tutorials Posted: 4863

Education

  • MBA IT, Mater in Science and Technology
    Devry
    Jul-1996 - Jul-2000

Experience

  • Professor
    Devry University
    Mar-2010 - Oct-2016

Category > Programming Posted 12 May 2017 My Price 9.00

Lottery.java

Write a pseudo code for the following program in Java

/Lottery.java
import java.util.Random;
class Lottery
{
private int randNumbers[];
private Random rand = new Random();
//Constructor that generates five random numbers
public Lottery() 
{ 
randNumbers = new int[5];
for (int i = 0; i < randNumbers.length; i++) 
randNumbers[i] = rand.nextInt(10); 
}

//Returns the number of matches
public int compareNumbers(int[] userGuess)
{
int count = 0;
if (userGuess.length == randNumbers.length)
{
for (int i = 0; i < randNumbers.length; i++)
{
for(int j = 0; j < randNumbers.length; j++)
{
if (userGuess[i] == randNumbers[j])
{
//increment match count if any matches
//with the random numbers with userNumbers
count++;
break;
}
}
}
}
return count;
}

//Returns the randomly generated numbers
public int[] getrandNumbers()
{
return randNumbers;
}
}

---------------------------------------------------------------------------------------------------------

/**
* The java program LotteryDriver that prompts user to enter
* five numbers in a range of 0 -9.
* Then prints the lottery ticket number and user guess
* number and print if user guess the lottery ticket
* number or not.
* */
//LotteryDriver.java
import java.util.Scanner;
public class LotteryDriver
{
public static void main(String[] args)
{

//Create an instance of Lottery class
Lottery lottery = new Lottery();
//
int length = lottery.getrandNumbers().length;

System.out.println("Lottery program"); 
// create an instance of scanner class
Scanner scanner = new Scanner(System.in);
//Create an array of length size
int numbers[] = new int[length];

//prompt guess numbers
for (int i = 0; i < numbers.length; i++)
{
System.out.print(String.format("Enter Number %d: ", i + 1));
numbers[i] = scanner.nextInt();
}

int matchCount = lottery.compareNumbers(numbers);

System.out.println("Random lottery number :");
int lotteryNumbers[]=lottery.getrandNumbers();
for (int i = 0; i < numbers.length; i++)
System.out.printf("%d",lotteryNumbers[i]);

System.out.println();

System.out.println("User lottery number :"); 
for (int i = 0; i < numbers.length; i++)
System.out.printf("%d",numbers[i]);


System.out.println();

System.out.println("Matching count : "+matchCount);

if (matchCount == length) 
System.out.println("Congratualations!.You won the prize");
else
System.out.println("Better luck next time"); 
}
}

Answers

(11)
Status NEW Posted 12 May 2017 07:05 AM My Price 9.00

-----------

Not Rated(0)
Relevent Questions