본문 바로가기
It Study/POWER JAVA(기본서)

POWER JAVA 1장 프로그래밍 3번 문제 FOR문 연습_2

by prlkt5200 2022. 8. 1.
반응형

for문을 다시 해보는데, 하루만에 잊어먹었는지 아직도 헷갈립니다.

그나마 다행인 점은 점차 익숙해진다는 것이고 반복문의 매력을 조금 느끼게 되었습니다 ㅋㅋㅋ

 

이번에는 for문 안에 또 다른 for문의 작동 구조와 출력할 때 개행이 어떤 식으로 작용되는지 잘 몰랐는데

실습예제와 print와 println의 차이를 통해 배우게 되서 다행입니다.

 

ps: 혹시라도 조언 해주실 분들은 마음껏 해주세요! 잘 참고해서 배우겠습니다.

 

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
42
43
44
45
46
47
48
49
50
51
 
public class Patten {
 
    public static void main(String[] args) {
 
        // for문에서 i++은 1씩 증가시킨다는 것이지만
        // i+=10은 10씩 증가시킨다는 의미이다.
        for (int i = 0; i < 5; i++) {
 
            System.out.print("*");
            // 이런 식의 print은 개행 없이 출력.
            // println은 개행을 자동으로 해서 출력.
 
        }
 
        System.out.println("");
        System.out.println("================");
 
        for (int i1 = 0; i1 < 5; i1++) {
 
            System.out.println("*");
            // 별 찍고 자동 개행 후, 또 별 찍고
            System.out.println();
            // 이것은 별 찍고, 개행을 두번 한다는 의미이다.
 
        }
 
        System.out.println("=================");
 
        for (int i2 = 0; i2 <= 5; i2++) {
            // i2가 5보다 커질 때까지 메소드를 실행 후, 값 증가 다시 실행(반복)
            for (int j = 0; j <= i2; j++) {
                // j가 i2 값보다 커질 때 까지, 메소드 실행 후, 값 증가 다시 실행(반복)
                System.out.print("*");
 
            }
            System.out.println("");
            // j가 변수로 있는 for 문이 조건을 충족 시, 개행 후
            // i가 변수로 있는 for 문으로 돌아가서 다시 실행
 
            
            //요약 하면 i2은 0, 5보다 작으니 내부에 j for문 실행
            //그리고 j for문에서 j와 i 둘다 0이므로 별 찍고, j 1 증가.
            //조건이 불충족이기에 밖에 개행 출력 후, i for문으로 돌아가서 
            //i 1증가 후 다시 i가 변수인 for문 실행.
            //이런 식의 과정이다.
        }
    }
 
}
 
cs

 

 

 

 

반응형