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 + " 박수 한번"); } } } }
반응형
'Java' 카테고리의 다른 글
좋은 객체 지향 설계의 5가지 원칙 (SOLID) (0) | 2021.01.13 |
---|---|
[Java] 명품 자바프로그래밍 제 3장 실습문제 11번 (0) | 2017.04.26 |
[Java] 명품 자바프로그래밍 제 3장 실습문제 10번 (0) | 2017.04.26 |
[Java] 명품 자바프로그래밍 제 3장 실습문제 9번 (0) | 2017.04.26 |
[Java] 명품 자바프로그래밍 제 3장 실습문제 8번 (0) | 2017.04.26 |
댓글