返回列表 發帖
TQC204
  1. public class jva204 {
  2.         public static void main(String[] args) {
  3.                 int max=0;
  4.                 int min=999;
  5.                 int pas=0;
  6.                 int tot=0;
  7.                 for(int i=0;i<args.length;i++){
  8.                         int s=Integer.parseInt(args[i]);
  9.                         if(s>max)max=s;
  10.                         if(s<min)min=s;
  11.                         if(s>60)pas++;
  12.                         tot+=s;
  13.                 }
  14.                 System.out.println("本班最高分:"+max);
  15.                 System.out.println("本班最低分:"+min);
  16.                 System.out.println("本班及格人數:"+pas);
  17.                 System.out.printf("本班總平均:%.2f",(float)tot/args.length);
  18.         }
  19. }
複製代碼
TQC205
  1. import java.util.*;
  2. public class TQC205 {
  3.         public static void main(String[] args) {
  4.                 float x=0,y=0;
  5.                 System.out.println("輸入兩個數字x和y,並且以逗號隔開");
  6.                 Scanner s=new Scanner(System.in);
  7.                 String ss=s.next();
  8.                 String sa[]=ss.split(",");
  9.                 try{
  10.                         x=Float.valueOf(sa[0]);
  11.                         y=Float.valueOf(sa[1]);
  12.                         System.out.println("x="+x);
  13.                         System.out.println("y="+y);
  14.                 }catch(Exception e){
  15.                         System.out.println("參數錯誤!");
  16.                         System.exit(0);
  17.                 }
  18.                 System.out.println("小於或等於x的最大整數為"+Math.floor(x));
  19.                 System.out.println("大於或等於x的最小整數為"+Math.ceil(x));
  20.                 System.out.println("最接近x的整數為"+Math.rint(x));
  21.                 System.out.println("x的四捨五入值為"+Math.round(x));
  22.                 System.out.println("x的平方根為"+Math.sqrt(x));
  23.                 System.out.println("x的立方根為"+Math.pow(x, (1/3.0)));
  24.                 System.out.println("x和y兩者中較大的數為"+Math.max(x,y));
  25.                 System.out.println("x的y次方為"+Math.pow(x, y));
  26.         }
  27. }
複製代碼
TQC206
  1. public class TQC206 {
  2.         public static void main(String[] args) {
  3.                 try{
  4.                         if(args.length==3){
  5.                                 float a=Float.valueOf(args[0]);
  6.                                 float b=Float.valueOf(args[2]);
  7.                                 switch(args[1]){
  8.                                 case"+":
  9.                                         System.out.println(a+"+"+b+"="+(a+b));
  10.                                         break;
  11.                                 
  12.                         case"-":
  13.                                 System.out.println(a+"-"+b+"="+(a-b));
  14.                                 break;
  15.                 case"x":
  16.                         System.out.println(a+"*"+b+"="+(a*b));
  17.                         break;
  18.         case"/":
  19.                 if(b==0)System.out.println("除數不可為0");
  20.                 System.out.println(a+"/"+b+"="+(a/b));
  21.                 break;
  22.                 default:
  23.                         System.out.println("引數格式不對,請使用如下格式\nCalc 1 + 2");
  24.                         break;
  25.                                 }
  26.                         }else{
  27.                                 System.out.println("引數格式不對,請使用如下格式\nCalc 1 + 2");
  28.                         }
  29.                 }catch(Exception e){
  30.                         System.out.println("引數格式不對,請使用如下格式\nCalc 1 + 2");
  31.                 }
  32.         }
  33. }
複製代碼
TQC207
  1. public class TQC207 {
  2.         public static void main(String[] args) {
  3.                 int max=0;
  4.                 int odd=0;
  5.                 int sum=0;
  6.                 int tmp=0;
  7.                 int num[]=new int[args.length];
  8.                 for(int i=0;i<args.length;i++){
  9.                         tmp=Integer.parseInt(args[i]);
  10.                         num[i]=tmp;
  11.                         if(tmp%2!=0){
  12.                                 odd++;
  13.                         }
  14.                         sum+=tmp;
  15.                         max=Math.max(max, tmp);
  16.                 }
  17.                 System.out.println("最大值="+max);
  18.                 System.out.println("奇數的個數="+odd);
  19.                 System.out.println("數字的總和="+sum);
  20.         }
  21. }
複製代碼
★ 嘉凱~~☆

TOP

返回列表