JAVA - if 중첩문을 이용한 국어, 영어, 수학 평균 합격/불합격 출력 퀴즈(2022-07-12)

2022. 7. 13. 01:023층 1구역 - 개발의 장/JAVA

package conditions_0712;

import java.util.Scanner;

public class Quiz7_Repeat {
public static void main(String[] args) {
	Scanner sc = new Scanner(System.in);
	

	System.out.println("국,영,수 점수를 입력 받아 평균 60점 이상,");
	System.out.println("과목 점수가 40점 이상이면 합격이다.");
	System.out.println("그 외는 불합격, 불합격 일 경우는 사유를 출력한다.");
	System.out.println("\"평균 불합격\", \"어떤 과목 불합격\"");
	int kor, eng, math;
	double evar;
	String msg;
	System.out.print("국어 점수 :  ");
	kor = sc.nextInt();
	System.out.print("영어 점수 :  ");
	eng = sc.nextInt();
	System.out.print("수학 점수 :  ");
	math = sc.nextInt();
	
	evar = (kor + eng + math) / 3;
	msg = "합격"; //if문에 집어넣지 말고 먼저 변수를 줄 것. (최댓값, 최솟값 퀴즈 연상)
	if(evar >= 60) {
	if(kor < 40) 
		msg = "국어 불합격"; // 영, 수 점수가 평균권이고, 국어가 40점 미만이면 출력
	if(eng < 40)
		msg = "영어 불합격"; // 국, 수 점수가 평균권이고, 영어가 40점 미만이면 출력
	if(math < 40)
		msg = "수학 불합격"; // 국, 영 점수가 평균권이고, 수학이 40점 미만이면 출력
	}else { msg = "평균 불합격"; //평균도 60일때, 출력
	}
	
	System.out.println("평균 : " + evar + " ,결과 : " + msg);