本帖最後由 b790113g 於 2012-3-10 11:47 編輯 $ W- \: U; O' T0 A& x
3 x: [/ k0 H- ]( X! c3 D/ g; A( E
(1) 開始執行時必須帶入N個學生的成績作為參數) Q* g8 Z. c8 [ L8 u. i
(2) 程式可計算本班最高、最低分數4 ^) N' H9 s0 q: v$ h0 C
(3) 程式可計算本班及格人數+ Q, |! x" ^( ?8 ^+ i
(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);
-
- }
- }
複製代碼 |