티스토리 뷰

Cording

java for 문 part 1 피라미드 만들어 보기

노마드클래스 2020. 1. 14. 21:26

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 이 돼서

피라미드 모양을 만들 수 있게 됩니다!

 

짠 이렇게 똑같은 모습이 만들어졌죠??

 

정말 이렇게 설명드리니까 너무 헷갈리네요..

분명 보시는 분들도 같은 생각이실 것 같은데요

저도 지금 배우면서 진행하고 포스팅하는 입장이라서

조금 더 열심히 공부해서 부족한 부분을 채워가겠습니다!

반응형