본문 바로가기
코딩/Java

명품 java programming 2장 실습문제 6번(369 게임)

by developfactory 2020. 9. 19.

java 369게임 

1~99까지의 정수를 입력받고  정수중에 3, 6, 9 중 하나가 있는 경우 "박수짝"을 출력 두 개가 있는 경우 "박수짝짝"을 출력

import java.util.Scanner;
public class Game369 {
	public static void main (String args[])  {
		Scanner scanner = new Scanner(System.in);
		System.out.print("1~99 사이의 정수를 입력하시오>>");
		int num = scanner.nextInt();
		int cnt = 0;
		if(num/10==3 || num/10==6 ||num/10==9) // 십의 자리수에서 3,6,9 나올경우
			cnt++;
		if(num%10==3 || num%10==6 ||num%10==9) // 일의 자리수에서 3,6,9나올경우
			cnt++;
		if(cnt == 0) // 3,6,9 수 않나올때
			System.out.print(num);
		else { // 3,6,9 수 나올때
			System.out.print("박수");
			if(cnt == 1) // 십의자리, 일의자리중 하나만 있을때
				System.out.print("짝");
			else // 십의자리, 일의자리중 모두 있을때
				System.out.print("짝짝");
		}
		scanner.close(); 
	}
}

실행결과

댓글