Search

조건문1_개념03_학점

대분류
STEP02 조건문
소분류
조건문1_개념

영상

문제

package 조건문1_개념; /* [문제] 1. 시험점수를 입력받는다. 2. 시험점수에 해당하는 학점을 출력한다. 3. 아래는 점수표이다. 91 ~ 100점 A학점 90 ~ 81점 B학점 80이하 재시험 4. 단, 만점이거나 A학점과 B학점의 일의 자리가 7점 이상이면, +를 추가한다. A학점과 B학점의 일의 자리가 3점 이하이면, -를 추가한다. 예) 100 => A+ 87 => B+ 82 => B- 23 => 재시험 */ public class 조건문1_개념03_학점_문제 { public static void main(String[] args) { } }
Java
복사

해설

package 조건문1_개념; import java.util.Scanner; /* [문제] 1. 시험점수를 입력받는다. 2. 시험점수에 해당하는 학점을 출력한다. 3. 아래는 점수표이다. 91 ~ 100점 A학점 90 ~ 81점 B학점 80이하 재시험 4. 단, 만점이거나 A학점과 B학점의 일의 자리가 7점 이상이면, +를 추가한다. A학점과 B학점의 일의 자리가 3점 이하이면, -를 추가한다. 예) 100 => A+ 87 => B+ 82 => B- 23 => 재시험 */ public class 조건문1_개념03_학점_정답 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); // 1. 시험점수를 입력받는다. System.out.print("시험점수 입력 : "); int score = scan.nextInt(); // 2. 시험점수에 해당하는 학점을 출력한다. // 4. 단, 만점이거나 A학점과 B학점의 일의 자리가 7점 이상이면, +를 추가한다. // A학점과 B학점의 일의 자리가 3점 이하이면, -를 추가한다. if(score > 100) { System.out.println("오류"); } if(97 <= score && score <= 100) { System.out.println("A+"); } if(94 <= score && score <= 96) { System.out.println("A"); } if(91 <= score && score <= 93) { System.out.println("A-"); } if(87 <= score && score <= 90) { System.out.println("B+"); } if(84 <= score && score <= 86) { System.out.println("B"); } if(81 <= score && score <= 83) { System.out.println("B-"); } if(0 <= score && score <= 80) { System.out.println("재시험"); } if(score < 0) { System.out.println("오류"); } scan.close(); } }
Java
복사