本帖最後由 b790113g 於 2012-3-10 11:47 編輯 5 I' }/ T* w- c% N# a1 d
! Q2 c ] ^3 X8 D& c) |
(1) 開始執行時必須帶入N個學生的成績作為參數
) Q5 h. G P: K3 q- W6 G. I(2) 程式可計算本班最高、最低分數# ?6 b8 I& ]9 I; q- N! |9 D7 N4 v
(3) 程式可計算本班及格人數. F: }4 X; I8 ?9 f$ y' b4 K! D
(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);
-
- }
- }
複製代碼 |