返回列表 發帖

TQC 204

import java.util.Arrays;

public class TQC204
{
   public static void main(String args[])
   {
   
      int score[];
      int tmp=0 , sum=0 , pass=0, max=0, min=Integer.parseInt(args[0]);
      double avg = 0.0;
      int amt = args.length;
      score = new int[amt];
   
      for(int i = 0 ; i<amt ; i++ )
      {
         tmp = Integer.parseInt( args[i] );
         score[i] = tmp;
         sum += tmp;
         max=Math.max(max,tmp);
         min=Math.min(min,tmp);
         if(tmp>=60)
            pass++;
      }
      avg=(double)sum/amt;
      /* use Arrays.sort to replace line 19,20ß
      Arrays.sort(score);
      max = score[amt-1];
      min = score[0];
      */
      
      System.out.println("===向日葵小班期末考風雲榜===\n");
      System.out.println(" 本班最高分數是:"+max);
      System.out.println(" 本班最低分數是:"+min);
      System.out.println(" 本班及格人數有"+ pass +"人60分以上");
      System.out.printf(" 本班期末考總平均是:%.2f\n", avg );
   }

}

import java.lang.*;
import java.util.*;

public class TQC206
{
       public static void main(String args[])
       {
                  int x, y;
                  //System.out.println(args[1]);
                  if(args.length !=3)
                 {
                         System.out.println("輸入錯誤!");
                 }
                 else
                 {
                 try
                 {
                  x=Integer.valueOf(args[0]);
                  y=Integer.valueOf(args[2]);
                 if(args[1].equals("+"))
                 {
                         System.out.println(x+"+"+y+"="+(x+y));
                 }
                 else if(args[1].equals("-"))
                 {
                         System.out.println(x+"-"+y+"="+(x-y));
                 }
           else if(args[1].equals("x"))
                 {
                         System.out.println(x+"x"+y+"="+(x*y));
                 }
                 else if(args[1].equals("/"))
                 {
                 if(y==0)
                 {
                 System.out.println("除數不可為0");
                 }else
                 System.out.println(x+"/"+y+"="+(x/y));
                 }
                 else
                 {
                         System.out.println("輸入錯誤2!");
                 }
                
               }catch(Exception e)
               {
                       System.out.println("輸入錯誤3!");
               }
              }
    }
        
      
}

TOP

import java.lang.*;
import java.util.*;

public class TQC207
{
         public static void main(String args[])
         {
                 int x, i,max=0, odd=0, sum=0;
                 for(i=0;i<args.length;i++)
                 {
                 x=Integer.valueOf(args[i]);
          sum+=x;
          if(x%2==1)
          {
                  odd++;
          }
          max=Math.max(max,x);
          }
          System.out.println("最大值"+"="+max);
          System.out.println("奇數的個數"+"="+odd);
          System.out.println("數字總和"+"="+sum);
         
         }
        
      
}

TOP

返回列表