本帖最後由 b790113g 於 2012-3-10 11:47 編輯 4 m9 \1 s- r! C3 g( z4 ^/ V" o
0 z- `" q6 V h8 _3 a(1) 開始執行時必須帶入N個學生的成績作為參數
! o ]$ g9 v' J# M! @* H; \6 }(2) 程式可計算本班最高、最低分數* B8 M+ o5 Q+ K) U0 ~
(3) 程式可計算本班及格人數
% l q9 t% W7 c/ ] @$ x(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);
-
- }
- }
複製代碼 |