본문 바로가기
Java

[Java] 명품 자바프로그래밍 제 2장 실습문제 4번

by graygreat 2017. 4. 21.
728x90
반응형


4. 369게임을 간단히 작성해보자. 1~99까지의 정수를 키보드로부터 입력받고 정수에 3, 6, 9 중 하나가 있는 경우는 "박수짝"을 출력하고 두 개 있는 경우는 "박수짝짝"을 출력하는 프로그램을 작성하라. 예를 들면, 키보드로 입력된 수가 13인 경우 "박수짝"을, 36인 경우 "박수짝짝"을 출력하면 된다.

import java.util.*;

public class ThreeSixNine {
    public static void main(String args[]) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("1~99 사이의 정수를 입력하시오>> ");
        int num = scanner.nextInt();

        int unit = num % 10;
        int ten = num / 10;

        switch (unit) {
        case 3:
        case 6:
        case 9:
            if (ten == 3 || ten == 6 || ten == 9)
                System.out.println("박수짝짝");
            else
                System.out.println("박수짝");
            break;
        default:
            if (ten == 3 || ten == 6 || ten == 9)
                System.out.println("박수짝");
            else
                System.out.println("앙기모띠");
            break;
        }
    }
}





반응형

댓글