Question: How to rewrite below code using differment method, eg- convert do while loop to for loop, for loop convert to while loop? public

How to rewrite below code using differment method,

eg- convert do while loop to for loop, for loop convert to while loop?

 

 

 public void generateRandomnum()

    {

        NumberGenerator numberGenerator = new NumberGenerator(range);

        Scanner scanner = new Scanner(System.in);

        String input = "";

 

        int randomNum = 0;

        if(range == 400)

        {

            do

            {

                randomNum = numberGenerator.getRandomNum();

            }

            while(randomNum % 2 == 0 || randomNum % 5 == 0);

        }


 

        for(int y = 0; y < 10; y++)

        {

            randomNum = numberGenerator.getRandomNum();

  

            do

            {

                System.out.println("Q:" + (y + 1));

                System.out.println("Please enter valid input Y/N or Q only");

                System.out.println("Number: " + randomNum + " is a prime number?(Y/N Or Q)");

                input = scanner.nextLine();

            } while(!input.equalsIgnoreCase("y") && !input.equalsIgnoreCase("n") && !input.equalsIgnoreCase("q"));


 

            boolean answerFromPlayer = false;

           

            if(input.equalsIgnoreCase("y"))

                answerFromPlayer = true;

           

 

            if(input.equalsIgnoreCase("q"))

                break;

 

            if(isPrime(randomNum) == answerFromPlayer)

            {

                player.setTotalCorrect(player.getTotalCorrect() + 1);

                System.out.println("You got it right!");

            }

            else

            {

                System.out.println("You got it wrong!");

                break;

            }

        }

        scoreResult();

    }

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!