티스토리 뷰
java for 문 part 1 피라미드 만들어 보기
안녕하세요
오늘은 java for 문에 대해서 알아보고
for문으로 피라미드를 한번 만들어 볼게요!
일단 java 에서 for문은 반복문으로 쓰이는데요!
형식은 for( 초기값 ; 조건 ; 증감식 ; ) { 명령문 }
이런 형식으로 사용하면 되는데요!
실제로 한번 보면서 설명을 드리겠습니다
오늘 for문을 통해서 만들 모양이에요
참고해주세요!
일단 int 값 5를 가진 size 라는 변수를 만들어주고
밑에 for 문을 만들었는데요!
보통 초기값 부분에는 int i 처럼
간단하게 변수를 설정해서 값을 넣어 줍니다
그리고
조건 부분에는
변수 i 가 아까 값을 설정했던 변수 size 의 값 보다 작거나 같을 때까지 를
조건으로 만들게요
마지막으로 증감 부분에는
i++ 로 증가하게 만들어주었습니다.
그리고 그 안에 이중 for문으로 for문을 하나 더 만들어 줄게요
쉽게 설명 드리기 위해서 1번째 for문을 one(for) 라고 하고
그 안에 있는 for문을 two(for) 라고 할게요
이렇게 만들어 주면 먼저 two(for) 에 대한 결과를
모두 출력하고 two(for) 값이 모두 출력 된 후에
one(for) 문이 동작하게 되는 원리 입니다.
위 그림의 값을 설명 드리면
처음 변수 i 는 초기값이 1이기 때문에 1이 출력이 될것이고
two(for) 또한 초기값이 1이고 i의 값도 1이기 때문에
1개만 출력이 될겁니다.
그 뒤에는 two(for)의 값으로 2개가 출력이 되고
그 뒤에는 변수 size 와 값이 같아질때 까지
1씩 증가하는 걸 보실 수 있을 꺼에요
그걸 알기 위해서 먼저 System.out.print( 변수 i 값 + " ") 를 출력해 볼게요
print 는 줄바꿈을 하지 않고 한줄에 그대로 값을 나타냅니다.
설명을 하면서도 뭔말인가 하는데요..
그냥 결과를 볼게요
자 이렇게 값들이 출력 되는 걸 볼 수 있습니다.
1부터 5까지 이중 for문이 실행 되면서 증가 되는 모습을 볼 수 있죠??
i값을 출력했으니 참고해서 보시면 될것 같아요
그러면 이제 one(for) 명령문 부분에
System.out.println() 을 넣어서 줄바꿈을 해주겠습니다.
자 그럼 얼추 그림이 만들어지죠??
이제 이 값을 피라미드처럼 만들어 주겠습니다.
먼저 size 의 값을 가진 int 변수 space 를 만들어줄게요!
그리고 one(for) 와 two(for) 사이에
for문을 하나 더 만들어주겠습니다.
이 for 문은 말 그대로 공간을 만들어 주는 건데요
그냥 이렇게만 만들고 끝내면
이렇게 결과 값의 모든 줄이
size 의 값 만큼 띄어지기 때문에
하나 더 설정을 해줘야 되는데요!
밑으로 내려가서
one(for) 의 명령문에 space = space-1; 을 입력해줍니다.
이렇게 설정해주면 one(for) 가 실행 될 때마다 space 의 값이 -1 이 돼서
피라미드 모양을 만들 수 있게 됩니다!
짠 이렇게 똑같은 모습이 만들어졌죠??
정말 이렇게 설명드리니까 너무 헷갈리네요..
분명 보시는 분들도 같은 생각이실 것 같은데요
저도 지금 배우면서 진행하고 포스팅하는 입장이라서
조금 더 열심히 공부해서 부족한 부분을 채워가겠습니다!
'Cording' 카테고리의 다른 글
프로그래머스 알고리즘 A로 B 만들기 문제 풀이 (0) | 2024.11.29 |
---|---|
프로그래머스 알고리즘 컨트롤 제트 문제 풀이 (0) | 2024.11.29 |
프로그래머스 알고리즘 이진수 더하기 문제풀이 (0) | 2024.11.29 |
JavaFX 13 을 eclipse 에서 실행하기 (0) | 2020.01.15 |
java int / double 에 대해서 알아 봅시다 (0) | 2020.01.11 |