일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 중학수학
- ChatGPT
- 디버깅
- 딥러닝
- 자바 실습
- 데이터분석
- JDBC
- 순환신경망
- 데이터베이스
- 혼공머신
- 정보처리기사필기
- c언어
- 자바
- 자바스크립트
- 개발일기
- CSS
- 중학1-1
- 파이썬
- 머신러닝
- rnn
- 연습문제
- 컴퓨터비전
- JSP/Servlet
- 자바스크립트심화
- 상속
- JSP
- 컴퓨터구조
- html/css
- SQL
- 정보처리기사실기
- Today
- Total
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
반복문과 배열 그리고 예외 처리 9 - while 문 이어서 실습 본문
while 문 예제는 정말 많아서 아직 3문제 정도 더 남아있다. 이전 포스트에서 풀었던 프로그램 만들기와 유사한 어려운 문제들만 남아있다. 과연 잘 풀 수 있을지 걱정이 되지만 한번 열심히 풀어보기로 했다.
이것까지만 풀고 쉬었다가 저녁 공부를 시작하려고 한다.
1. 계산기 프로그램 만들기
이 문제도 정답을 보지 않고 거의 혼자서 모두 풀었다. 이제 while문을 푸는 일이 어렵지 않다. continue로 건너뛰어서 만들어볼 수도 있고 while문에 if 조건문을 만드는 것도 혼자서 잘할 수 있게 되었다. 처음 풀 때는 하나도 모르겠고 자료를 보기만 하며 그대로 따라 치기만 했었는데 굉장한 발전이다.
2. PlusGame
두 수의 합이 일치하지 않았을 때만 다시 실행할 것인지 물어보고 Y/N에 따라 반복문의 실행 여부를 결정하는 프로그램이다.
이 문제는 혼자 풀기에는 많이 어려운 문제라서 문제 코드를 참고하면서 풀어보았다. 근데 이상하게도 continue와 break를 사용할 수 없다고 한다. 그 이유가 무엇일까?
드디어 문제가 풀렸다. 처음에는 첫번째 식만 나오고 두 번째 문장부터는 하나도 출력이 되지 않았다. 특히 break문과 continue 문을 오류 없이 사용하는 것이 정말 어려웠다.
이제 나머지 한 문제만 풀면 된다.
3. 1부터 100 사이의 숫자 맞추기 게임
1~100 사이의 숫자를 입력하고 더 작은 수나 큰 수로 범위를 좁히며 숫자를 맞추는 문제이다.
첫 번째 도전
잘 풀었지만 break 문을 사용하지 않아 이런 오류가 뜬 것 같다.
다시 풀어보기
break 문을 어디에 써느냐에 따라 반복이 되지 않기도 하고 되기도 한다. 정답을 맞히면 더 이상 출력이 되지 않아야 하니 여기서 break 문을 써주고 다른 조건에는 계속 반복이 되도록 해야 한다.
학습을 마치고
여기까지 해서 while문 학습을 마쳤다. 이제 배열을 공부해야 하는데 저녁식사 후 3시간은 노느라 공부를 제대로 하지 못했다. 오늘까지만 이렇게 양다리를 걸치고 내일부터는 진짜 내 길을 가려고 한다.
이제 두 가지는 반드시 끊어야 할 것이다.
'프로그래밍 언어 > 자바' 카테고리의 다른 글
배열 6 - 반복문과 배열 실습 (0) | 2024.08.12 |
---|---|
배열 5 - 배열 기초 실습 (0) | 2024.08.12 |
반복문과 배일 그리고 예외 처리 8 - do/while문과 구구단 실습 문제 풀기 (0) | 2024.08.11 |
반복문과 배열 그리고 예외 처리 7 - while 문 실습 2 : 복잡한 프로그램 만들기 (0) | 2024.08.11 |
반복문과 배열 그리고 예외 처리 6 - while 문 실습 1 : 기본문제 풀기 (0) | 2024.08.11 |