Java程序設計基礎(第5版) 陳國君 清華大學出版社
習題 4.2 設學生的學習成績按如下的分數段評定位四個等級:85~ 100爲A,70~ 84爲B,60~ 69爲C,0~ 59爲D。從鍵盤上輸入一個0~100之間的成績,要求用switch語句根據成績,評定並輸出相應的等級。
代碼塊:
package App;
import java.util.*;
public class App1 {
public static void main(String[] args)
{
double score;
int sco;
Scanner reader=new Scanner(System.in);
System.out.print("Please enter score: ");
score=reader.nextDouble();
sco=(int)score/10;
switch(sco)
{
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
System.out.println("The grade is D!");
break;
case 6:
System.out.println("The grade is C!");
break;
case 7:
System.out.println("The grade is B!");
break;
case 8:
if(score/10<=8.4)
System.out.println("The grade is B!");
else
System.out.println("The grade is A!");
break;
case 9:
case 10:
System.out.println("The grade is A!");
break;
default:
break;
}
}
}