본문 바로가기

JAVA

< (JAVA) 369 게임 만들기 >

 

 

 

 

 

안녕하세요 여러분

 

오늘부로 코딩블로그를 시작했습니다!

 

비록 아직 정말 초보이고, 실력도 부족하겠지만 많은 관심 부탁드려요 :)

(저희 함께 파이팅 해보자구요!!!)

 

 

 

 

 

 

오늘은 JAVA를 이용해서 369게임의 결과를 출력하는 프로그램을 만들어 보았습니다 !!!!

 

 

 

 

 

 

 

 

 

 

< 369게임 규칙 >

369게임의 규칙에 대해서 말해보자면 1부터 숫자를 쭉 이어 말하다가 3, 6, 9가 들어가 있는 숫자엔 박수를 치는 게임이다.

 

 

java를 이용하여 표현하면 3, 6, 9가 들어간 곳에는 "박수" 을 출력하도록 하고

3, 6, 9가 들어가지 않는다면 그냥 숫자를 출력하도록 할 것이다.

 

 

우선 정해진 범위는 1부터 100까지로 설정할 것이다.

범위를 정하기 위해서는 이 조건이 반복되어야 하기 때문에 반복문 for를 사용할 것이다.

 

 

다음으로는 각 자리수의 숫자를 검사해야하는 과정이 필요하다.

그러기 위해서는 숫자의 자릿수를 1의자릿수, 10의 자릿수 이렇게 두개로 나누어서 따로 저장할 것이다.

 

1의 자릿수는 %(나머지)연산자를 사용해서 10으로 나눈 후 그 나머지값을 받아 이용할 것이고,

10의 자릿수는 /(몫)연산자를 사용하여 10으로 나눈 후 그 몫을 이용할 것이다.

 

 

그렇게 자릿수를 구분한 후엔 조건문 if를 사용하여 1의 자릿수와 10의 자릿수에 3, 6, 9가 들어가는지 비교한다.

 

여기서는 3 또는 6 또는 9을 조건으로 설정하였기 때문에 or 연산자인 ||를 사용하였다.

(여기서 &&은 절대 사용할 수 없음)

 

출력을 할 때에는 결과를 보기 편하게 하기 위해서 " "을 앞뒤로 넣어주었다.

 

 

그리고 마지막은 10으로 나누었을 때 10이 나오면 본인이라는 소리기 때문에 그냥 한 줄을 띄어 출력하게 하였다.

 

 

 

 

 

만든 코드

public class _01_369_game { //369게임 만들기
        public static void main(String[] args) {
            System.out.println(" < 369 게임 > ");
            for (int i = 1; i <= 100; i++) {
                int x = i % 10; // 1의 자릿수
                int y = i / 10; // 10의 자릿수

                if ((x == 3 || x == 6 || x == 9) || (y == 3 || y == 6 || y == 9)) {
                    System.out.print( " " + "박수" + " ");
                } else {
                    System.out.print(" " + i + " ");
                }
                if (i % 10 == 0) {
                    System.out.println();
                }
            }
    }
}

 

완성 !

 

 

 

 

 

실행 결과

 

 

 

 

 

 

 

 

 

이렇게 해서 JAVA를 이용하여 369게임을 성공적으로 만들어보았습니다.

(나름 간단하죵...?!)

 

다들 봐주셔서 감사합니다

오늘도 좋은 하루 되십숑 !

 

 

'JAVA' 카테고리의 다른 글

< (JAVA) 코드업 1071 ~ 1080 >  (0) 2024.04.01
< (JAVA) 코드업 1061 ~ 1070 >  (0) 2024.03.29
< (JAVA) 코드업 1051 ~ 1060 >  (0) 2024.03.28
< (JAVA) 코드업 1041 ~ 1050 >  (0) 2024.03.21
< 구구단 출력하기 (JAVA) >  (0) 2024.03.17