本帖最後由 b790113g 於 2012-3-10 11:47 編輯 7 A0 Z% N# p ^- k
- C* x2 Z- N, r3 ?
(1) 開始執行時必須帶入N個學生的成績作為參數
, \! M3 M+ B2 B6 M( a(2) 程式可計算本班最高、最低分數
( ^. J8 }) E! I4 r(3) 程式可計算本班及格人數( G. Z$ V7 [ O8 H$ S, k- l
(4) 程式可計算出本班總平均- public class jva204{
- public static void main(String arg[]){
- //最高分
- int max = 0 ;
- //int min = 1000 ; 將最小值跟最大值寫在一起
- for(int i=0;i<arg.length;i++){
- if( Integer.parseInt(arg[i]) > max ){ //Integer.parseInt轉成數字型態
- max = Integer.parseInt(arg[i]) ;
- }
- /*
- if( Integer.parseInt(arg[i]) < min ){
- min = Integer.parseInt(arg[i]) ;
- }
- */
- }
- System.out.println("===向日葵小班期末考風雲榜===\n");
- System.out.println(" 本班最高分數是:"+max);
-
- //最低分
- int min = 1000 ;
- for(int i=0;i<arg.length;i++){
- if( Integer.parseInt(arg[i]) < min ){
- min = Integer.parseInt(arg[i]) ;
- }
- }
- System.out.println(" 本班最低分數是:"+min);
- //及格人數
- int p = 0;
- for(int i=0;i<arg.length;i++){
- if( Integer.parseInt(arg[i]) >=60){
- p++ ;
- }
- }
- System.out.println(" 本班及格人數有"+p+"人60分以上");
- //總平均
- int tot = 0 ;
- float avg = 0 ;
- for(int i=0;i<arg.length;i++){
- tot += Integer.parseInt(arg[i]);
- }
- avg = (float)tot / arg.length ;
- System.out.printf(" 本班期末考總平均是:%.2f \n",avg);
-
- }
- }
複製代碼 |