[JAVA] 학점 구하기

ᴍɪsᴜ·2022년 12월 28일
0

코드

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학점으로 분류했다.

0개의 댓글