JAVA 프로그래밍

문제

동전을 던지면 어느 면이 위쪽을 향하도록 떨어졌는지를 사용자가 맞추는 동전 던지기 게임을 여러 번 계속할지 묻는 문제입니다 실행순서를 클릭하세요 
동전의 앞면(1), 뒷면(2) 중 하나를 선택하세요: 1
맞았습니다
동전 던지기 게임을 한 번 더 하시겠습니까?(y/n): y
동전의 앞면(1), 뒷면(2) 중 하나를 선택하세요: 1
틀렸습니다
동전 던지기 게임을 한 번 더 하시겠습니까?(y/n): n

프로그램 코드

	import java.util.Scanner;
		
	public class FlipCoinLoop
	{
1		public static void main( String[] args ) {
			Scanner scan = new Scanner( System.in );
			char again = '\0';
2			do {
3				int coin = (int)( Math.random() * 2 ) + 1;
		
				System.out.print( "동전의 앞면(1), 뒷면(2) 중 하나를 선택하세요: " );
4				int user = Integer.parseInt( scan.nextLine() );
		
5				System.out.println(  ( coin == user ) ? "맞았습니다" : "틀렸습니다" );
		
				System.out.print( "동전 던지기 게임을 한 번 더 하시겠습니까?(y/n): " );
				again = scan.nextLine().charAt(0);
6			} while( ( again == 'y' ) || ( again == 'Y' ) );
			scan.close();
7		}
	}








 
실행 순서