專案13 - 成績數據

已完成專案



importjava.util.*;
publicclassGrade{publicstaticvoidmain(Stringargs[]){Scannerinput = newScanner(System.in);
 inta, b, length;
 floataverageStu;
 float[]averageGrades = newfloat[3];
 StringA, B, C;
 System.out.println("請輸入學生數量");
 length = input.nextInt();
 int[]gradesChi = newint[length];
 int[]gradesMath = newint[length];
 int[]gradesEn = newint[length];
 int[]students = newint[length];
 int[]max = {0, 0, 0};
 int[]min = {100, 100, 100};
 int[]gradesAverage = newint[3];
 for(a=0;a < length;a++){System.out.println("輸入學號:");
 b = input.nextInt();
 if(b == -1){break;
 }students[a] = b;
 System.out.println("輸入國文成績:");
 gradesChi[a] = input.nextInt();
 System.out.println("輸入數學成績:");
 gradesMath[a] = input.nextInt();
 System.out.println("輸入英文成績:");
 gradesEn[a] = input.nextInt();
 }System.out.println("輸入結束!\r\n全班共"+ (a+1) +"位學生成績:");
 for(b=0;b < length;b++){if(gradesChi[b] == 100){A = "";
 }elseif(gradesChi[b] < 100 && gradesChi[b] >= 90){A = "";
 }elseif(gradesChi[b] < 90 && gradesChi[b] >= 80){A = "";
 }elseif(gradesChi[b] < 80 && gradesChi[b] >= 70){A = "";
 }elseif(gradesChi[b] < 70 && gradesChi[b] >= 60){A = "";
 }else{A = "";
 }if(gradesMath[b] == 100){B = "";
 }elseif(gradesMath[b] < 100 && gradesMath[b] >= 90){B = "";
 }elseif(gradesMath[b] < 90 && gradesMath[b] >= 80){B = "";
 }elseif(gradesMath[b] < 80 && gradesMath[b] >= 70){B = "";
 }elseif(gradesMath[b] < 70 && gradesMath[b] >= 60){B = "";
 }else{B = "";
 }if(gradesEn[b] == 100){C = "";
 }elseif(gradesEn[b] < 100 && gradesEn[b] >= 90){C = "";
 }elseif(gradesEn[b] < 90 && gradesEn[b] >= 80){C = "";
 }elseif(gradesEn[b] < 80 && gradesEn[b] >= 70){C = "";
 }elseif(gradesEn[b] < 70 && gradesEn[b] >= 60){C = "";
 }else{C = "";
 }averageStu = Math.round((gradesChi[b] + gradesMath[b] + gradesEn[b])/3);
 System.out.println(students[b] + "國文:" + A + "數學:" + B + "英文:" + C + "平均:" + averageStu);
 }for(b=0;b < length;b++){gradesAverage[0] = gradesChi[b] + gradesAverage[0];
 gradesAverage[1] = gradesMath[b] + gradesAverage[1];
 gradesAverage[2] = gradesEn[b] + gradesAverage[2];
 if(gradesChi[b]>max[0]){max[0]=gradesChi[b];
 }if(gradesChi[b]<min[0]){min[0]=gradesChi[b];
 }if(gradesMath[b]>max[1]){max[1]=gradesMath[b];
 }if(gradesMath[b]<min[1]){min[1]=gradesMath[b];
 }if(gradesEn[b]>max[2]){max[2]=gradesEn[b];
 }if(gradesEn[b]<min[2]){min[2]=gradesEn[b];
 }}for(b=0;b < averageGrades.length; b++){averageGrades[b] = Math.round(gradesAverage[b]/length);
 switch(b){case0 :
 System.out.println("全班國文成績最高分:" + max[b] + "最低分:" + min[b] + "平均:" + averageGrades[b]);
 break;
 case1 :
 System.out.println("全班數學成績最高分:" + max[b] + "最低分:" + min[b] + "平均:" + averageGrades[b]);
 break;
 case2 :
 System.out.println("全班英文成績最高分:" + max[b] + "最低分:" + min[b] + "平均:" + averageGrades[b]);
 break;
 default :
 System.out.println("Error");
 break;
 }}}}
importjava.util.*;
publicclassGrade{publicstaticvoidmain(Stringargs[]){Scannerinput = newScanner(System.in);
 inta, b, length;
 floataverageStu;
 float[]averageGrades = newfloat[3];
 StringA, B, C;
 System.out.println("請輸入學生數量");
 length = input.nextInt();
 int[]gradesChi = newint[length];
 int[]gradesMath = newint[length];
 int[]gradesEn = newint[length];
 int[]students = newint[length];
 int[]max = {0, 0, 0};
 int[]min = {100, 100, 100};
 int[]gradesAverage = newint[3];
 for(a=0;a < length;a++){System.out.println("輸入學號:");
 b = input.nextInt();
 if(b == -1){break;
 }students[a] = b;
 System.out.println("輸入國文成績:");
 gradesChi[a] = input.nextInt();
 System.out.println("輸入數學成績:");
 gradesMath[a] = input.nextInt();
 System.out.println("輸入英文成績:");
 gradesEn[a] = input.nextInt();
 }System.out.println("輸入結束!\r\n全班共"+ (a+1) +"位學生成績:");
 for(b=0;b < length;b++){if(gradesChi[b] == 100){A = "";
 }elseif(gradesChi[b] < 100 && gradesChi[b] >= 90){A = "";
 }elseif(gradesChi[b] < 90 && gradesChi[b] >= 80){A = "";
 }elseif(gradesChi[b] < 80 && gradesChi[b] >= 70){A = "";
 }elseif(gradesChi[b] < 70 && gradesChi[b] >= 60){A = "";
 }else{A = "";
 }if(gradesMath[b] == 100){B = "";
 }elseif(gradesMath[b] < 100 && gradesMath[b] >= 90){B = "";
 }elseif(gradesMath[b] < 90 && gradesMath[b] >= 80){B = "";
 }elseif(gradesMath[b] < 80 && gradesMath[b] >= 70){B = "";
 }elseif(gradesMath[b] < 70 && gradesMath[b] >= 60){B = "";
 }else{B = "";
 }if(gradesEn[b] == 100){C = "";
 }elseif(gradesEn[b] < 100 && gradesEn[b] >= 90){C = "";
 }elseif(gradesEn[b] < 90 && gradesEn[b] >= 80){C = "";
 }elseif(gradesEn[b] < 80 && gradesEn[b] >= 70){C = "";
 }elseif(gradesEn[b] < 70 && gradesEn[b] >= 60){C = "";
 }else{C = "";
 }averageStu = Math.round((gradesChi[b] + gradesMath[b] + gradesEn[b])/3);
 System.out.println(students[b] + "國文:" + A + "數學:" + B + "英文:" + C + "平均:" + averageStu);
 }for(b=0;b < length;b++){gradesAverage[0] = gradesChi[b] + gradesAverage[0];
 gradesAverage[1] = gradesMath[b] + gradesAverage[1];
 gradesAverage[2] = gradesEn[b] + gradesAverage[2];
 if(gradesChi[b]>max[0]){max[0]=gradesChi[b];
 }if(gradesChi[b]<min[0]){min[0]=gradesChi[b];
 }if(gradesMath[b]>max[1]){max[1]=gradesMath[b];
 }if(gradesMath[b]<min[1]){min[1]=gradesMath[b];
 }if(gradesEn[b]>max[2]){max[2]=gradesEn[b];
 }if(gradesEn[b]<min[2]){min[2]=gradesEn[b];
 }}for(b=0;b < averageGrades.length; b++){averageGrades[b] = Math.round(gradesAverage[b]/length);
 switch(b){case0 :
 System.out.println("全班國文成績最高分:" + max[b] + "最低分:" + min[b] + "平均:" + averageGrades[b]);
 break;
 case1 :
 System.out.println("全班數學成績最高分:" + max[b] + "最低分:" + min[b] + "平均:" + averageGrades[b]);
 break;
 case2 :
 System.out.println("全班英文成績最高分:" + max[b] + "最低分:" + min[b] + "平均:" + averageGrades[b]);
 break;
 default :
 System.out.println("Error");
 break;
 }}}}

頁面版本: 1, last edited: 21 Dec 2019 03:48
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License
按兩下此處編輯此頁面的內容。
按兩下此處切換頁面各個部分的編輯(如果可能)。查看標題以獲取「編輯」連結(如果可用)。
在不編輯整個頁面原始碼的情形下添加內容。
查看此頁面在過去是如何變更的。
If you want to discuss contents of this page - this is the easiest way to do it.
View and manage file attachments for this page.
管理網站的好用工具。
變更頁面名稱(及 URL 位址,或許會影響分類)。
View wiki source for this page without editing.
View/set parent page (used for creating breadcrumbs and structured layout).
Notify administrators if there is objectionable content in this page.
事情不如預期?找找看您可以做些什麼。
General Wikidot.com documentation and help section.
Wikidot.com Terms of Service - what you can, what you should not etc.
Wikidot.com Privacy Policy.

AltStyle によって変換されたページ (->オリジナル) /