코드
import java.util.Scanner;
public class GradingSwitch {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String grade;
System.out.print("이름, 점수 입력 : ");
String name = sc.next();
int score = sc.nextInt();
switch(score/10) {
case 10:
score = 100;
case 9:
grade = "A학점";
break;
case 8:
grade = "B학점";
break;
case 7:
grade = "C학점";
break;
case 6:
grade = "D학점";
break;
default:
grade = "F학점";
}
System.out.print("이름 : " + name + "\t" + "점수 : " + score + "\t" + grade + "이다");
}
String grade;
System.out.print("이름, 점수 입력 : ");
String name = sc.next();
int score = sc.nextInt();
학점과 이름, 점수를 변수로 선언한 후 Scanner를 통해 이름과 점수를 입력받도록 한다. 학점은 입력된 점수에 따라 달라지기 때문에 먼저 선언만 해놨다.
switch(score/10) {
case 10:
score = 100;
case 9:
grade = "A학점";
break;
case 8:
grade = "B학점";
break;
case 7:
grade = "C학점";
break;
case 6:
grade = "D학점";
break;
default:
grade = "F학점";
}
입력받은 점수를 10으로 나누어 계산한다. 점수가 90점 이상 100점이면 A학점
, 80점 이상 90점 미만은 B학점
, 70점 이상 80점 미만은 C학점
, 60점 이상 70점 미만은 D학점
, 그 미만은 F학점
으로 분류했다.