Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Debug this java program. I really need this to be right can you double ckeck you

ID: 3850063 • Letter: D

Question

Debug this java program.

I really need this to be right can you double ckeck your answer please!!!!!

/*
* Debugging Exercise
*
* the error(s)
* NOTE: This program prints six random numbers for a lotto ticket (five
* numbers and a power ball).
*
* [there is no check for duplication of lotto numbers for the ticket]
*
* The output should display as follows:
*
* 55, 31, 57, 46, 20
* Power Ball: 24
*
* HINT: There are two lines that require debugging. One is a logic
* error that produces invalid output.
*/

import java.util.Random;
import java.util.ArrayList;

public class DebugMeTwo {

static ArrayList<Integer> lottoNumbers = new ArrayList<Integer>();
static int MAX_NUMBERS = 6;

public static void main(String[] args)
{
generateNumbers();
printNumbers();
}

private static void generateNumbers()
{
int ticketNumber;
Random generateRandomNumber = new Random();

for (int count = 0; count < MAX_NUMBERS; count++)
{
ticketNumber = 1 + generateRandomNumber.nextInt(59);
lottoNumbers.add(new Integer(ticketNumber));
}
}

private static void printNumbers()
{
int count = 0;
for( Integer number : numbers ) // enhanced for loop
{
if (count < 5)
if (count == 4)
System.out.print(number);
else
System.out.print(number + ", ");
else
{
System.out.println(" Power Ball: " + number);
count++;
}
}
}
}

Explanation / Answer

import java.util.Random;
import java.util.ArrayList;
public class shaha {


static ArrayList<Integer> lottoNumbers = new ArrayList<Integer>();
static int MAX_NUMBERS = 6;
public static void main(String[] args)
{
generateNumbers();
printNumbers();
}
private static void generateNumbers()
{
int ticketNumber;
Random generateRandomNumber = new Random();
for (int count = 0; count < MAX_NUMBERS; count++)
{
ticketNumber = 1 + generateRandomNumber.nextInt(59);
lottoNumbers.add(new Integer(ticketNumber));
}
}
private static void printNumbers()
{
int count = 0;
for( Integer number : lottoNumbers) // enhanced for loop
{
if (count < 5)
{
if (count == 4)
System.out.print(number);
else
System.out.print(number + ", ");
count++;

}
else
{
System.out.println(" Power Ball: " + number);
count++;
}
}
}
}

out put:

30, 27, 22, 53, 22
Power Ball: 42

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote