주니어 기초 코딩공부

01 java 기초_if 조건문 예제

jju_developer 2022. 11. 5. 22:06
728x90

문제 : 각 과목의 정답 개수를 int형 타입의 변수 6개를 선언 후 입력받기.

문제 조건 :

한 과목이라도 20점 미만인 경우, "불합격입니다!"를 출력하고

전과목 평균이 60점 이상이면 "합격입니다!" 를 출력하는 프로그램을 만들어보세요.

 

-----------------------if 조건문-----------------------

if (조건식) {
실행문장 ( if 조건이 True일 때 실행됨);
}
else {
실행문장 ( if 조건이 false일 때 실행됨);
}

--------------------------------------------------------

 

문제해결

처음 생각할 것

 

01. 변수 만들기 

내가 만든 스코어는 총 6개로 국, 영, 수, 중국어, 일본어, 미술이다.

 

int korScore; //국
int engScore; //영
int mathScore; //수
int chiScore; //중국어
int japScore; //일본어
int artScore; //미술

 

02. 총합 변수 만들기 + 평균값 구하기

int total = (korScore+ engScore + mathScore + chiScore + japScore + artScore);
int avg = (total/6);

 

03. 입력받을 메서드 만들기  (기초는 아니지만, 만들어 보면 재밌는 부분!)

import java.util.Scanner;

public static void main(String[] args) {
Scanner sc =  new Scanner(System.in);
System.out.println("DB");

 

04. 각각 조건 생각하기.

-한 과목이라도 20점 미만인 경우, "불합격입니다!"

-총점 평균이 60점 미만일 경우, "불합격입니다!"

-총점이 65점 이상이면 "합격입니다!

 

✔기본 if 예제에 대입하기

if (score <20) {
System.out.println("불합격입니다.");
}

 

✔심화 과정 - IF에 여러 조건 대입하기

|| : 이 조건 중 하나라도 부합하면 불합격 출력.

 

if (korScore <20 || engScore <20 || mathScore <20 ||chiScore <20 ||japScore <20 || artScore <20 || avg <60) {
System.out.println("불합격입니다.");
}

 

만약에 과목 하나라도 20점 이하면 불합격 출력

총점의 평균이 60점 이하는 불합격 출력

 

그 외는 else 구문으로 60점 이상일 때 자동으로 합격을 출력.

else {
System.out.println("합격입니다!!");
}

 

 

---------------------------------------------최종 코드----------------------------------------------------

jju_developer의 최종 코드

 

 

jju_developer의 최종 결과 값

-----------------------------------------------------------------------------------------------------------

728x90