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

자바 기본 프로그래밍 7 - 조건문 if~else 문 본문

프로그래밍 언어/자바

자바 기본 프로그래밍 7 - 조건문 if~else 문

huenuri 2024. 8. 10. 14:25

조건문은 수업은 녹화가 되어 있지 않아서 그냥 코드만 보면서 학습을 진행하기로 했다. 모든 코드를 처음부터 다 따라 치기에는 시간이 부족하다고 생각했는데, 이렇게 하면 진짜 공부는 별로 되지 않는다.

우선 수업에서 진행했던 부분과 함께 책을 참고하며 예제 문제를 풀어볼 것이다. 엊그제 최종 테스트를 치뤄보니 난 아직 조건문을 다 이해하지 못했다. 아주 쉬운 문제면 모를까 약간 응용이 들어가면 어떻게 풀어야 할지 모르고 손도 대지 못하는 경우가 많았다.
이래서는 안된다. 처음부터 다시 공부한다는 마음으로 차분히 하나씩 개념을 익혀봐야겠다.


 

 

 

조건문

 

단순 if 문

예제 2-10 : if문 활용

시험 점수가 80점 이상이라면 합격 판별을 하는 프로그램을 작성하라.

 

 

 

 

수업 예제 1


 

 

 

수업 예제 2

 

이 문제는 이상하게도 출력이 되지 않았다. 계속 깜박거리기만 하고 다음으로 넘어가지 않는데 그 이유를 모르겠다.
우선은 넘어가고 다음에 문제점을 분석해봐야겠다.


 

 

 

if-else 문

 

예제 2-11 : if~else 활용

입력된 수가 3의 배수인지 판별하는 프로그램을 작성하라.

 

 

 

 

 

수업 예제 1번

 

 

 

짝수 홀수 판별하는 문제는 이제 쉬워졌다.

 

 

 

 

수업 예제 2번

 

이 문제를 할인율을 구하는 방법을 알고 있어야 한다. 상품의 개수가 11개 이상이면 할인이 적용되 수 있도록 조건문을 사용한다. 그 외에는 원가로 계산하여 출력해보면 다음과 같다.

 


 

 

 

다중 if-else 문

 

수업 예제 1번

 

4라고 정해주었으니 짝수가 항상 나온다.

 

 

 

 

수업 예제 2번

 

 

 

 

수업 예제 3번

 

왜 8미만으로 설정했는지는 잘 모르겠다. 강의 영상이 없어서 문제를 풀기가 좀 어려운 부분이 있다. 다음에 선생님께 한번 여쭤봐야겠다.


 

예제 2-12 : 다중 if~else로 학점 매기기


 

학습을 마치고

이렇게 해서 오늘 조건문 if else문에 대해서 학습해보았다. 중첩문은 시간이 없어서 다 하지 못했다. 오늘 저녁에 집에 와서 꼭 조건문까지는 마쳐야할 것 같다.
진도가 너무 느려서 답답하기도 하지만, 아직 자바를 쓰는 게 익숙하지 않아서 그럴 것이다. 그래도 이제 scanner를 전보다 훨씬 잘 사용하고 있다. 1주일 전까지만 해도 import를 하는 걸 잘 몰랐었다.

시간이 40분밖에 남지 않았지만 정보처리 필기 공부를 시작해봐야겠다.