관리 메뉴

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

코드 흐름 제어 5 - 미션 문제 풀고 단원 마무리하기 본문

프로그래밍 언어/자바

코드 흐름 제어 5 - 미션 문제 풀고 단원 마무리하기

huenuri 2024. 8. 6. 22:49

마지막으로 미션 문제 3문제가 남아있다. 이 문제는 참고 영상이 없기도 하고 난이도도 상당히 높아서 풀기 어려울 때가 많다. 그래도 도전해 보며 꼭 풀어보고 있다.
그럼 바로 문제를 풀어보자!


 

 

미션 1 - 별동별 쌓기

 




 

1. 별의 단만큼만 출력하기

 
for문을 하나 더 써주어야 하는 것 같다. 딱 4개만 출력이 된다. 계속 틀리는 것 같아서 분기별로 나누어서 문제를 풀어보기로 했다.


 
 
 

2. 별 전체의 단 출력하기

 

 
조금 전에 착각했던 부분은 i와 j 모두 n보다 작을 때 별을 찍는 거였는데 그렇게 하면 별이 마지막에 한 번밖에 출력되지 않는다. 계단식으로 만들려면 1일 때부터 1번 찍히고, j값이 2로 증가했을 때 별 2개 이런 식으로 늘어나게 만들어야 한다.
 
 


 

 
 

미션 2 - 커피 자판기 만들기

 


 
 

문제 풀기

 

 
이렇게 풀었는데 오류가 정말 많이 떴다. 컴파일을 보면서 문제의 원인을 찾았다.


 
 
 
 

코드 수정하기

 

 
 

 
없는 번호도 만들었는데 점수가 20점이 깎였는지 잘 모르겠다.


 

 
 

미션 3 - 놀이공원 입장료 계산하기

 

 


 

 

 

 
모두 잘 풀었다.


 

 

 

학습을 마치고

3문제밖에 되지 않지만 정말 많은 시간이 걸렸다. 이제 반복문에 대해서는 어느 정도 알게 되어 정말 기쁘다. 이로써 어제부터 5시간에 걸쳐 반복문 학습을 마치게 된다.
다음 단원은 배열인데 이걸 공부할지 아니면 어제 들은 HTML 수업 중 어려운 부분을 학습해 볼지 고민이 된다.