Board logo

標題: 復習204 [打印本頁]

作者: jerryclass    時間: 2012-7-7 11:23     標題: 復習204

期末考分數計算
作者: kim    時間: 2012-7-7 11:26

  1. public class TQC204 {

  2.         /**
  3.          * @param args
  4.          */
  5.         public static void main(String[] args) {
  6.                 // TODO Auto-generated method stub
  7.                 int max=0;
  8.                 int min=1000;
  9.                 int pas=0;
  10.                 int tot=0;
  11.                 for(int i=0;i<args.length;i++)
  12.                 {
  13.                         int s =Integer.parseInt(args[i]);
  14.                         if(max<s){ max=s; }
  15.                         if(min>s){ min=s; }
  16.                         if(s>60){ pas++; }
  17.                         tot += s;
  18.                 }
  19.                 System.out.println("本班最高分數是:"+max);
  20.                 System.out.println("本班最低分數是:"+min);
  21.                 System.out.println("本班及格人數有"+pas+"人60分以上");
  22.                 System.out.printf("本班期末考總平均:%.2f",(float)tot/args.length);
  23.         }

  24. }
複製代碼

作者: 許逸瑋    時間: 2012-7-7 11:30

  1. import java.util.Arrays;

  2. public class TQC204
  3. {
  4.    public static void main(String args[])
  5.    {
  6.    
  7.       int score[];
  8.       int tmp=0 , sum=0 , pass=0, max=0, min=Integer.parseInt(args[0]);
  9.       double avg = 0.0;
  10.       int amt = args.length;
  11.       score = new int[amt];
  12.    
  13.       for(int i = 0 ; i<amt ; i++ )
  14.       {
  15.          tmp = Integer.parseInt( args[i] );
  16.          score[i] = tmp;
  17.          sum += tmp;
  18.          max=Math.max(max,tmp);
  19.          min=Math.min(min,tmp);
  20.          if(tmp>=60)
  21.             pass++;
  22.       }
  23.       avg=(double)sum/amt;
  24.       /* use Arrays.sort to replace line 19,20ß
  25.       Arrays.sort(score);
  26.       max = score[amt-1];
  27.       min = score[0];
  28.       */
  29.       
  30.       System.out.println("===向日葵小班期末考風雲榜===\n");
  31.       System.out.println(" 本班最高分數是:"+max);
  32.       System.out.println(" 本班最低分數是:"+min);
  33.       System.out.println(" 本班及格人數有"+ pass +"人60分以上");
  34.       System.out.printf(" 本班期末考總平均是:%.2f\n", avg );
  35.    }

  36. }
複製代碼





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/) Powered by Discuz! 7.2