문제 : 각 과목의 정답 개수를 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("합격입니다!!");
}
---------------------------------------------최종 코드----------------------------------------------------
-----------------------------------------------------------------------------------------------------------
'주니어 기초 코딩공부' 카테고리의 다른 글
JA14장 람다식 (0) | 2022.12.01 |
---|---|
13장 제네릭 (0) | 2022.12.01 |
12장 JAVA Thread의 개념 및 자바의 스레드 구현과 실행 (0) | 2022.11.30 |
01 java 기초_사칙연산 메서드 구현 조건문 예제 (2) | 2022.11.07 |
01 java 기초_Switch Case 조건문 예제 (0) | 2022.11.05 |