JAVA if else 문을 switch 문으로
Switch문으로 바꺼주세요
pulic class MiltiFTest {
public static void main(String args[])
{
int grade = Integer.parseInt(args[0]);
if (grade >=90)
System.out.println("A학점 취득");
else if (grade >=80)
System.out.println("B학점 취득");
else if (grade >=70)
System.out.println("C학점 취득");
else if (grade >=60)
System.out.println("D학점 취득");
else
System.out.println("학점 취득 실패");
}
}
아래와 같이 바꾸면 범용성있는 switch case 문이 되겠네요.
pulic class MiltiFTest {
public static void main(String args[]) {
int grade = Integer.parseInt(args[0]);
// 100 ~ 95 : A+ , 94 ~ 90 : A0 ...
switch ((int)(grade/10)) {
case 10: System.out.println("A+ 학점 취득"); break;
case 9: System.out.println("A" +(grade%10>=5?"+":"0")+ "학점 취득"); break;
case 8: System.out.println("B" +(grade%10>=5?"+":"0")+ "학점 취득"); break;
case 7: System.out.println("C" +(grade%10>=5?"+":"0")+ "학점 취득"); break;
case 6: System.out.println("D" +(grade%10>=5?"+":"0")+ "학점 취득"); break;
default: System.out.println("학점 취득 실패");
}
}
}