관리 메뉴

클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지

반복문과 배열 그리고 예외 처리 1 - for문 기초 학습 본문

프로그래밍 언어/자바

반복문과 배열 그리고 예외 처리 1 - for문 기초 학습

huenuri 2024. 8. 11. 02:38

드디어 기다리고 기다리던 반복문 학습을 시작해 본다. 새벽에 정처기 공부도 해야 하니 1시간 정도만 해볼까 한다. 그래도 일단 시작을 해야 오늘 밤에도 할 수 있기 때문이다.
오늘 저녁에는 Spring반 전체 회식이 있어 저녁 공부를 어려울 수도 있겠지만 난 가능하면 빨리 집에 와서 공부를 더 하고 싶은 마음이다. 그럼 바로 학습을 시작해보자! 강의 앞부분은 아직 소리가 들어있지 않아 어떤 수업이었는지 파악하기는 어렵다. 그래도 책을 보면서 보충할 수 있을 것이다.


 

 

 

 

for문

 

for문의 기초

첫번째 예제

 

첫 번째 문장에서는 12345를 공백을 띄어준 print로 출력했다. 두 번째 문장에서는 초기값이 5였으나 출력문에서 4씩 빼주었다. 그러면 총 10번이 도는데, 맨 처음에는 첫 문장 다음에 1이 찍혀 이런 모양이 된 것이다.


 

 

 

두 번째 예제

 

선생님이 오른쪽으로 출력되는 모양으로 만들라고 해서 그렇게 풀어보았는데, 실제 풀이를 할 때는 이 부분을 적용하지 않았다. 코드는 내가 푼 그대로 두기로 했다. 오른쪽에서 출력하는 문제가 더 어렵기는 하다.


 

 

 

세 번째 예제

 

1번과 2번 문제는 아주 잘 풀었다.

 

 

근데 3번 문제는 잘 되지 않았다.

 

 

 

 

 

출력을 하면 이렇게 제곱수가 된다. 이 문제는 선생님의 해설을 보며 다시 풀어보았다.

 

 

 

 

 

반복문이 익숙하지 않으면 이렇게 하나씩 찍어보는 것이 좋다. 그런 다음 어디서 중복되는지 파악하고 거기에 i를 넣어주면 된다.
이제 잘 찍히는 걸 볼 수 있다.

 


 

 

 

 

학습을 마치고

오늘은 반복문의 기초적인 문제들을 풀어보며 기본 학습을 진행했다. 아직 책에 나온 예제 문제는 살펴보지 못했지만 이후에는 정처기 자격증 공부를 진행해야 할 것 같다. 이제 공부할 시간이 1시간 반 조금 더 남았다.

스스로 문제를 풀어보면서 프로그래밍 실력이 조금씩 느는 걸 느낄 수 있었다. 더 하고 싶지만 시간이 짧아서 정말 아쉽다. 오늘 밤 12시 반부터 6시간이 넘도록 공부를 진행하는 중이다. 밤에 잠을 못 이루며 아픈 몸도 감사했다. 그렇지 않았다면 새벽 5시에나 일어나서 조금밖에 공부를 하지 못했을 것 같다.