This program will allow you to select Powerball numbers. For the first 5 numbers you
will be requested to enter a number that is greater than zero and less than or equal
to 59. However, there’s a catch! Each number must be different.
When any of the first five numbers is less than 0 or greater or equal to 59 the user will receive a message to this effect and will be asked to re-enter the number. You will create a code that will display one message when a number less than 1 is entered and a different message if a number greater than 59 is entered.
If the number is the same as any number entered before it (with the exception of the powerball number) the user will receive a message to the effect asking to re-enter the number. This is the same for the 2nd through 5th numbers
When entering the powerball number, if the number entered IS NOT between 0
and 39 then the user will receive a message to this effect and asked to reenter the
number. One message will display if the number is less than 1, and a different if
the number is greater than 39.
The following MUST be included in the program:
• You must have multiple classes. One that contains the accessor and mutator
methods, a readInput() method and a writeOutput() method. You will not
use the mutator methods but include them anyway to show that you know
how to write them. Name this first program “Powerball.java”.
• The second program is to be named “PowerballTest.java” and will be
responsible for creating a Powerball object and calling the writeOutput() and
readInput() methods from the Powerball class.
Submit both the following programs in zip format. You will not be asked to
resubmit if you forget to include one of the files in your submission. Points will
simply be deducted accordingly.
Powerball.java
Powerball.class
PowerballTest.java
PowerballTest.class
Im lost on this.
Here is what I have so far:
public class PowerBallTrial
{
private int[] numbers;
private int size;
private int range;
private int rangePowerBall;
private int powerBall;
PowerBallTrial()
{
size = 5;
range = 59;
rangePowerBall = 35;
number = new int[size];
selectNumbers();
PowerBallNumber();
}
public int getIndividualNumber(int number)
{
return number;
}
public int getPowerBallNumber()
{
return powerBall;
}
public String getAllNumbers()
{
String listOfNumbers="";
for(int count=0; count<size; count++)
{
listOfNumbers += numbers[count] + " ";
}
listOfNumbers += " Powerball is " + getPowerBallNumber();
return listOfNumbers;
}
public void resetAllNumbers()
{
selectNumbers();
setPowerBallNumber();
}
public void readInput()
{
Scanner keyboard =new Scanner(System.in);
for(int size=0;size<5;++size)
{
System.out.println("Enter Powerball " + number + 1 + " which should be > 0 and less than 60");
number= keyboard.nextLine();
if(numbers > 0)
{
number = newNumbers;
else
{
System.out.println("Numbers cannot be less than 0.");
}
if(numbers < 59)
{
number = newNumbers;
}
else
{
System.out.println("Numbers must be less than 60");
}
if(number = newNumber)
{
System.out.println("Numbers cannot be the same as previous numbers");
}
}
if(PowerBallNumber > 0)
{
powerBall = newPowerBall;
else
{
System.out.println("Powerball cannot be less than 0.");
}
if(numbers < 35)
{
powerBall = newPowerBall;
}
else
{
System.out.println("Numbers must be less than 35");
}
}
}
public void writeOutput()
{
}
}
private void sortNumbers()
{
int first, second, temp;
for(first = 0; first<number.length; first++)
for(second = first+1; second<number.length; second++)
{
if(numbers[first]>number[second])
{
temp = numbers[first];
number[first] = number[second];
number[second] = temp;
}
}
}
}
How can I apply this to the second class with main arg