영상
문제
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
복사