有道異常類的題不會(huì)寫,求大神解答?。。。。?/h1>
編寫一程序,從控制臺(tái)輸入一個(gè)班學(xué)生的某門課程成績(jī),統(tǒng)計(jì)及格人數(shù),不及格人數(shù)、平均數(shù)。為此設(shè)計(jì)一個(gè)異常類,當(dāng)輸入的成績(jī)小于0分或大于100分時(shí),拋出異常,程序中捕捉這個(gè)異常,并顯示相應(yīng)的提示。
編寫一程序,從控制臺(tái)輸入一個(gè)班學(xué)生的某門課程成績(jī),統(tǒng)計(jì)及格人數(shù),不及格人數(shù)、平均數(shù)。為此設(shè)計(jì)一個(gè)異常類,當(dāng)輸入的成績(jī)小于0分或大于100分時(shí),拋出異常,程序中捕捉這個(gè)異常,并顯示相應(yīng)的提示。
2016-10-05
public class Test3 {
public static void main(String[] args) {
int proNum = 5;//班級(jí)里面有20人
int jigeIndex =0;
int bujigeIndex = 0;
int avg =0;
int sum =0;
Scanner input = new Scanner(System.in);
System.out.println("***請(qǐng)輸入班級(jí)學(xué)生的成績(jī)***");
for(int i = 1;i<= proNum;i++){
System.out.print("請(qǐng)輸入第"+i+"個(gè)學(xué)生的成績(jī):");
int chengji = input.nextInt();
System.out.println("第"+i+"個(gè)的學(xué)生的成績(jī)?yōu)?"+chengji);
if(chengji>=60){
jigeIndex ++;
}else{
bujigeIndex++;
}
try {
if(chengji<0 || chengji>100){
throw new RuntimeException("分?jǐn)?shù)不正確");
}
} catch (Exception e) {
e.printStackTrace();
i--;
}
sum +=chengji;
avg = sum/proNum;
}
System.out.println("及格人數(shù)為:"+jigeIndex);
System.out.println("不及格人數(shù)為:"+bujigeIndex);
System.out.println("平均分為:"+avg);
}
}
=====================================================
這樣是不是你要的結(jié)果??????