本帖最後由 b790113g 於 2012-3-10 11:47 編輯 * B7 U& \) @& {; c A3 h
; T+ z9 h9 q( o; }: q
(1) 開始執行時必須帶入N個學生的成績作為參數" X3 `+ I* V8 d8 o9 Q1 @9 [/ B
(2) 程式可計算本班最高、最低分數. ]' w$ K/ E; I3 Z+ ?. d) e# G; D! I" [
(3) 程式可計算本班及格人數
% C0 y: c6 D8 U% a+ i, k* 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);
-
- }
- }
複製代碼 |