Board logo

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

作者: jerryclass    時間: 2012-7-7 11:21     標題: 復習107

求平均值
作者: kim    時間: 2012-7-7 11:22

  1. public class TQC107 {

  2.         /**
  3.          * @param args
  4.          */
  5.         public static void main(String[] args) {
  6.                 // TODO Auto-generated method stub
  7.                 if(args.length<2)
  8.                 {
  9.                         System.out.println("最少需輸入兩個數字");
  10.                         return;
  11.                 }
  12.                 float tot=0;
  13.                 for(int i=0;i<args.length;i++)
  14.                 {
  15.                         tot +=Float.parseFloat(args[i]);
  16.                 }
  17.                 tot /=args.length;
  18.                 switch(Integer.parseInt(args[0]))
  19.                 {
  20.                         case 0:
  21.                         System.out.printf("平均值=%.0f",tot);
  22.                         break;
  23.                         case 1:
  24.                         System.out.printf("平均值=%.1f",tot);
  25.                         break;
  26.                         case 2:
  27.                         System.out.printf("平均值=%.2f",tot);
  28.                         break;
  29.                 }
  30.         }

  31. }
複製代碼

作者: johnson    時間: 2012-7-7 11:24

  1. public class TQC107
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 if(args.length<2)
  6.                 {
  7.                         System.out.println("最少需輸入兩個數字");
  8.                         return;
  9.                 }
  10.                 float tot=0;
  11.                 for(int i=0;i<args.length;i++)
  12.                 {
  13.                         tot +=Float.parseFloat(args[i]);
  14.                 }
  15.                 tot /=args.length;
  16.                 switch(Integer.parseInt(args[0]))
  17.                 {
  18.                         case 0:
  19.                         System.out.printf("平均值=%.0f",tot);
  20.                         break;
  21.                         case 1:
  22.                         System.out.printf("平均值=%.1f",tot);
  23.                         break;
  24.                         case 2:
  25.                         System.out.printf("平均值=%.2f",tot);
  26.                         break;
  27.                 }
  28.         }

  29. }
複製代碼

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

  1. public class TQC107{

  2.         public static void main(String args[]){
  3.                 float tot = 0 ;
  4.                 for(int i=1;i<args.length;i++){
  5.                         tot += Float.parseFloat(args[i]);
  6.                 }
  7.                 tot /= (args.length-1) ;
  8.                
  9.                 if(args[0].equals("0")){
  10.                         System.out.printf("平均值:%f",tot);
  11.                 }else if(args[0].equals("1")){
  12.                         System.out.printf("平均值:%.1f",tot);
  13.                 }else{
  14.                         System.out.printf("平均值:%.2f",tot);
  15.                 }
  16.                
  17.                
  18.         }


  19. }
複製代碼





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