Java
[Java] 명품 자바프로그래밍 제 3장 실습문제 12번
graygreat
2017. 4. 26. 18:02
728x90
반응형
반복문을 이용하여 369게임에서 박수를 쳐야 하는 경우의 수를 순서대로 화면에 출력해보자. 1부터 시작하며 99까지만 한다. 실행 사례는 그림과 같다.
public class ThreeSixNine { public static void main(String args[]) { for (int i = 3; i < 100; i++) { int unit = i % 10; int ten = i / 10; if (i < 10) { if (i % 3 == 0) System.out.println(i + " 박수 한번"); } else { if ((ten % 3 == 0) && (i % 10 == 0)) // 30, 60, 90 System.out.println(i + " 박수 한번"); else if ((unit % 3 == 0) && (ten % 3 == 0)) // 일의자리, 십의자리 둘다 3의 배수 System.out.println(i + " 박수 두번"); else if ((unit % 3 == 0) || (ten % 3 == 0)) // 3의 배수가 한 개 if (i % 10 != 0) // 10의 자리 거르기 System.out.println(i + " 박수 한번"); } } } }
반응형