switch case 문만을 사용하여 입력받은 점수의 성적등급을 출력.
1. CLASS
import java.util.Scanner;
public class classGrade {
private static Scanner in;
static String grade = new String();
public static void main(String[] args) {
int score;
in = new Scanner(System.in);
System.out.println("점수 입력 :");
score = in.nextInt();
String grade = grade(score);
System.out.println("학점은 : " + grade);
}
public static String gradeM(int num){
int remainder = num % 10;
switch(remainder){
case 9:
case 8:
case 7:
case 6:
grade = "+"; break;
/*
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:
grade = "-"; break;
*/
}
return grade;
}
public static String grade(int num){
String gradeM = gradeM(num);
int share = num / 10;
switch(share){
case 10:
grade = "A+"; break;
case 9:
grade = "A"+gradeM; break;
case 8:
grade = "B"+gradeM; break;
case 7:
grade = "C"+gradeM; break;
case 6:
grade = "D"+gradeM; break;
default:
grade = "F"; break;
}
return grade;
}
}
2. RUN
점수 입력 :
60
학점은 : D
점수 입력 :
100
학점은 : A+
점수 입력 :
95
학점은 : A
점수 입력 :
59
학점은 : F
점수 입력 :
89
학점은 : B+
점수 입력 :
0
학점은 : F
'course > 지식인' 카테고리의 다른 글
[자바] 같은 디렉터리내의 동일한 타입의 파일들을 읽어들여 출력. (0) | 2016.01.29 |
---|---|
[자바] 점수를 TEXT로 입력받아 처리하는 프로그램 (2) | 2016.01.05 |
[자바] Scanner sc 에서 sc 의 개념과 기타 기본 개념. (0) | 2016.01.05 |