Search

조건문1_문제06_합격

대분류
STEP02 조건문
소분류
조건문1_문제

영상

문제

package 조건문1_문제; /* [문제] 점수 유효성 검사 1. 점수 2개를 입력받아 평균을 구한다. 2. 평균이 60점 이상이면 합격, 60점 미만이면 불합격이다. 3. 조건1) 입력받은 정수가 음수이거나 100점을 초과하면, 오류 메세지를 출력한다. 예) 점수를 잘 못 입력했습니다. 4. 조건2) 평균이 60점 이상이라도 한 과목이라도 50점 미만이면, 불합격을 출력한다. */ public class 조건문1_문제06_합격_문제 { public static void main(String[] args) { } }
Java
복사

해설

package 조건문1_문제; import java.util.Scanner; /* [문제] 점수 유효성 검사 1. 점수 2개를 입력받아 평균을 구한다. 2. 평균이 60점 이상이면 합격, 60점 미만이면 불합격이다. 3. 조건1) 입력받은 정수가 음수이거나 100점을 초과하면, 오류 메세지를 출력한다. 예) 점수를 잘 못 입력했습니다. 4. 조건2) 평균이 60점 이상이라도 한 과목이라도 50점 미만이면, 불합격을 출력한다. */ public class 조건문1_문제06_합격_정답 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.print("점수1 입력 : "); int score1 = scan.nextInt(); System.out.print("점수2 입력 : "); int score2 = scan.nextInt(); int total = score1 + score2; double avg = total / 2.0; if(100 < score1 || score1 < 0 || 100 < score2 || score2 < 0) { System.out.println("점수를 잘 못 입력했습니다."); } if(0 <= score1 && score1 <= 100 && 0 <= score2 && score2 <= 100 && avg >= 60 && score1 >= 50 && score2 >= 50) { System.out.println("합격"); } if(0 <= score1 && score1 <= 100 && 0 <= score2 && score2 <= 100 && (avg < 60 || score1 < 50 || score2 < 50)) { System.out.println("불합격"); } scan.close(); } }
Java
복사