The code as given does not compile. Notice that the while loop tests if again.equals("y"), but the variable again doesn't have a value at first. Give it a value so that the code will compile and the loop will run at least once. Now that the program is working, change the loop from a while loop to a do-while loop. Make sure it still works. What happens if you delete what you added in step 1? Change the line back to just String again; Does the program still work? Why or why not? (Answer in a comment in the program.)
For this problem, you are given a java code FlipAgain.java. Copy the .java file to your project folder. Open the file in your IDE. You have to edit this code to make it work. You can see that the code I have given you does not compile. So, you won’t be able to run it without fixing the code. Perform the following tasks in order.
- The code as given does not compile. Notice that the while loop tests if again.equals("y"), but the variable again doesn't have a value at first. Give it a value so that the code will compile and the loop will run at least once.
- Now that the program is working, change the loop from a while loop to a do-while loop. Make sure it still works.
- What happens if you delete what you added in step 1? Change the line back to just String again; Does the program still work? Why or why not? (Answer in a comment in the program.)
After completing the above three tasks submit the final code, where you converted the while loop to do-while loop.
FlipAgain.java ----->
import java.util.Random;
import java.util.Scanner;
public class FlipAgain
{
public static void main( String[] args )
{
Scanner keyboard = new Scanner(System.in);
Random rng = new Random();
String again;
while ( again.equals("y") )
{
int flip = rng.nextInt(2);
String coin;
if ( flip == 1 )
coin = "HEADS";
else
coin = "TAILS";
System.out.println( "You flip a coin and it is... " + coin );
System.out.print( "Would you like to flip again (y/n)? " );
again = keyboard.next();
}
}
}
Trending now
This is a popular solution!
Step by step
Solved in 3 steps