返回列表 發帖

JVA204-期末考分數計算

本帖最後由 b790113g 於 2012-3-10 11:47 編輯 % q+ q: }4 X# \8 |, `) Y: a! M. ]% |' ]

( ~$ _+ o4 {. Q; B$ g, g(1) 開始執行時必須帶入N個學生的成績作為參數
, s. R/ o4 i% N: j, }6 X(2) 程式可計算本班最高、最低分數
; @* [# R4 ~8 U5 J- a(3) 程式可計算本班及格人數! E. Y4 S8 B7 Q$ o' ~+ z/ ~
(4) 程式可計算出本班總平均
  1. public class jva204{
  2.         public static void main(String arg[]){
  3.                 //最高分
  4.                 int max = 0 ;
  5.                 //int min = 1000 ; 將最小值跟最大值寫在一起
  6.                 for(int i=0;i<arg.length;i++){
  7.                         if( Integer.parseInt(arg[i]) > max ){ //Integer.parseInt轉成數字型態
  8.                                 max = Integer.parseInt(arg[i]) ;
  9.                         }
  10.                         /*
  11.                         if( Integer.parseInt(arg[i]) < min ){
  12.                                 min = Integer.parseInt(arg[i]) ;
  13.                         }
  14.                         */
  15.                 }
  16.                 System.out.println("===向日葵小班期末考風雲榜===\n");
  17.                 System.out.println("  本班最高分數是:"+max);
  18.                
  19.                 //最低分
  20.                 int min = 1000 ;
  21.                 for(int i=0;i<arg.length;i++){
  22.                         if( Integer.parseInt(arg[i]) < min ){
  23.                                 min = Integer.parseInt(arg[i]) ;
  24.                         }
  25.                 }
  26.                 System.out.println("  本班最低分數是:"+min);
  27.                 //及格人數
  28.                 int p = 0;
  29.                 for(int i=0;i<arg.length;i++){
  30.                         if( Integer.parseInt(arg[i]) >=60){
  31.                                 p++ ;
  32.                         }
  33.                 }
  34.                 System.out.println("  本班及格人數有"+p+"人60分以上");
  35.                 //總平均
  36.                 int tot = 0 ;
  37.                 float avg = 0 ;
  38.                 for(int i=0;i<arg.length;i++){
  39.                         tot += Integer.parseInt(arg[i]);
  40.                 }
  41.                 avg = (float)tot / arg.length ;
  42.                 System.out.printf("  本班期末考總平均是:%.2f \n",avg);
  43.                
  44.         }
  45. }
複製代碼

返回列表