Programming Assignment #70

Code

/// Name: Dylan Sleeper
/// Period: 6
/// Program Name: FlipAgain
/// File Name: FlipAgain.java
/// Date Finished: 1/5/2016

//Yes because the user sets what the variable is before it checks unlike it was previously in which the variable wasn't initialized when the conditional in the while loop was run.

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;

		do
		{
			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();
		} while ( again.equals("y") );
	}
}


  

Outputs

Assignment 15