웹개발/Java & JavaScript

[java]코딩연습 - 369게임

건뱅 2019. 2. 28.
반응형

오늘은 369게임을 한번 만들어보았습니다.

대학교에서 처음 조건문과 반복문을 배웠을때 과제로 했던 기억이있네요...

 

심심해서 만들어보았는데 

 

코드를 첨부하니 참고바랍니다.

 

알고보면..

 

생각보다 단순한로직인 것을 알 수 있습니다.

 

도움이되셨으면 좋겠습니다.^^

 


 

<  369게임 코드  >

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
package com.java.Test1;
 
 
public class treesixnine {
 
    public static void main(String[] args) {
        System.out.println("369게임시작");
        for(int i=1 ; i<=400;i++) {
            String com = String.valueOf(i); //int를 String 으로 변환 (반대는 parseInt())
            if(com.contains("3"|| com.contains("6"|| com.contains("9")){
                TreeSixNine(com);
                if(i%10==0) {
                    System.out.println();
                }
            }else if(i%10 == 0) {
                System.out.print(i+"\t");
                System.out.println();
            }else {
            System.out.print(i+"\t");
            }
            }
        
        }
    
    
    public static void TreeSixNine(String string) {
        String JJak = null;
        for(int j=0;j<string.length();j++) {
 
            JJak="";
            if(string.charAt(j)=='3' || string.charAt(j)=='6' || string.charAt(j)=='9') {
                JJak+="짝";
            }
            System.out.print(JJak);
    }
        System.out.print("\t");
        
    }
}
 
 
cs

 

 

< 결과화면 >

 

 

 

 

 

 

< 알아두면 좋은 내용 >

 

- 형변환 

1. String => Int : parseInt(String) 

2. Int=> String : String.valueOf(int)

 

- String 변수 문자열의 각각원소(?) char로 뽑아내기 : string.charAt(k)   * k는 자리수(0~n)

- String 문자열의 길이 알아내기 : string.length();

 

- % : 나머지

- /  : 나누기

 

 * 사용법은 위 코드를 참고해주세요

반응형

댓글