Board logo

標題: TQC205 - 基本數學函數運用 [打印本頁]

作者: tonyh    時間: 2013-6-8 17:43     標題: TQC205 - 基本數學函數運用

本帖最後由 tonyh 於 2013-6-15 16:41 編輯

常見數學函數:
小於或等於x的最大整數: Math.floor(x)
大於或等於x的最小整數: Math.ceil(x)
最接近x的整數: Math.rint(x)
x的四捨五入: Math.round(x)
x的平方根: Math.sqrt(x)
x的立方根: Math.pow(x,1.0/3.0)
x的y次方: Math.pow(x,y)
x與y兩者中較大的數: Math.max(x,y)
x與y兩者中較小的數: Math.min(x,y)
  1. import java.util.*;
  2. public class tqc205
  3. {
  4.     public static void main(String args[])
  5.     {
  6.         float x,y;
  7.         System.out.println("輸入兩個數字x和y,以逗號分隔:");
  8.         Scanner s=new Scanner(System.in);
  9.         String va[]=s.next().split(",");
  10.         try
  11.         {
  12.              x=Float.parseFloat(va[0]);
  13.              y=Float.parseFloat(va[1]);
  14.              System.out.println("x= "+x);
  15.              System.out.println("y= "+y);
  16.         }catch(Exception e)
  17.         {
  18.              System.out.println("輸入參數不正確");
  19.              return;
  20.         }
  21.         System.out.println("小於或等於x的最大整數為: "+Math.floor(x));
  22.         System.out.println("大於或等於x的最大整數為: "+Math.ceil(x));
  23.         System.out.println("最接近x的整數為: "+Math.rint(x));
  24.         System.out.println("x的四捨五入值為: "+Math.round(x));
  25.         System.out.println("x的平方根= "+Math.sqrt(x));
  26.         System.out.println("x的立方根= "+Math.pow(x,1.0/3.0));
  27.         System.out.println("x與y兩者中較大的數= "+Math.max(x,y));
  28.         System.out.println("x的y次方= "+Math.pow(x,y));
  29.     }
  30. }
複製代碼

作者: 黃博鴻    時間: 2013-6-15 16:38

  1. import java.util.*;
  2. public class tqc205
  3. {
  4.      public static void main(String args[])
  5.      {
  6.           float x,y;
  7.           Scanner s=new Scanner(System.in);
  8.           System.out.println("輸入兩個數字x和y, 以逗號分隔:");
  9.           String va[]=s.next().split(",");
  10.           try
  11.           {

  12.             x=Float.parseFloat(va[0]);
  13.             y=Float.parseFloat(va[1]);
  14.             System.out.println("x= "+x);
  15.             System.out.println("y= "+y);
  16.           }
  17.           catch(Exception e)
  18.           {
  19.             System.out.println("輸入參數不正確");
  20.             return;
  21.           }
  22.           System.out.println("小於或等於x的最大整數為: "+ Math.floor(x));
  23.           System.out.println("大於或等於x的最小整數為: "+Math.ceil(x));
  24.           System.out.println("最接近x的整數為: "+Math.rint(x));
  25.           System.out.println("x的四捨五入值為: "+Math.round(x));
  26.           System.out.println("x的平方根= "+Math.sqrt(x));
  27.           System.out.println("x的立方根= "+Math.pow(x,1.0/3.0));
  28.           System.out.println("x與y兩者較大的數= "+Math.max(x,y));
  29.           System.out.println("x的y次方= "+Math.pow(x,y));
  30.      }
  31. }
複製代碼

作者: 劉漢文    時間: 2013-6-15 16:44

  1. import java.util.*;
  2. public class tqc205
  3. {
  4.     public static void main(String args[])
  5.     {
  6.         float x,y;
  7.         System.out.println("輸入兩個數字x和y,以逗號分隔:");
  8.         Scanner s=new Scanner(System.in);
  9.         String va[]=s.next().split(",");
  10.         try
  11.         {
  12.              x=Float.parseFloat(va[0]);
  13.              y=Float.parseFloat(va[1]);
  14.              System.out.println("x= "+x);
  15.              System.out.println("y= "+y);
  16.         }catch(Exception e)
  17.         {
  18.              System.out.println("輸入參數不正確");
  19.              return;
  20.         }
  21.         System.out.println("小於或等於x的最大整數為: "+Math.floor(x));
  22.         System.out.println("大於或等於x的最大整數為: "+Math.ceil(x));
  23.         System.out.println("最接近x的整數為: "+Math.rint(x));
  24.         System.out.println("x的四捨五入值為: "+Math.round(x));
  25.         System.out.println("x的平方根= "+Math.sqrt(x));
  26.         System.out.println("x的立方根= "+Math.pow(x,1.0/3.0));
  27.         System.out.println("x與y兩者中較大的數= "+Math.max(x,y));
  28.         System.out.println("x的y次方= "+Math.pow(x,y));
  29.     }
  30. }
複製代碼

作者: t2364705    時間: 2013-6-15 16:47

  1. import java.util.*;
  2. public class tqc205
  3. {
  4.     public static void main(String args[])
  5.     {
  6.         float x,y;
  7.         System.out.println("輸入兩個數字x和y,以逗號分隔: ");
  8.         Scanner s=new Scanner(System.in);
  9.         String va[]=s.next().split(",");
  10.         try
  11.         {
  12.             x=Float.parseFloat(va[0]);
  13.             y=Float.parseFloat(va[1]);
  14.             System.out.println("x="+x);
  15.             System.out.println("y="+y);
  16.         }catch(Exception e)
  17.         {
  18.             System.out.println("輸入參數不正確");
  19.             return;
  20.         }
  21.         System.out.println("小於或等於 x 的最大整數為:"+Math.floor(x));
  22.         System.out.println("大於或等於 x 的最小整數為:"+Math.ceil(x));
  23.         System.out.println("最接近 x 的整數為:"+Math.rint(x));
  24.         System.out.println("x的四捨五入值為:"+Math.round(x));
  25.         System.out.println("x 的平方根="+ Math.sqrt(x));
  26.         System.out.println("x 的立方根="+ Math.pow(x,1.0/3.0));
  27.         System.out.println("x 與 y 兩者中較大的數="+ Math.max(x,y));
  28.         System.out.println("x 與 y 兩者中較小的數="+ Math.min(x,y));
  29.         System.out.println("x 的 y 次方="+Math.pow(x,y));
  30.     }
  31. }
複製代碼

作者: t3742238    時間: 2013-6-15 16:47

  1. import java.util.*;
  2. public class tqc205
  3. {
  4.   public static void main(String args[])
  5.   {
  6.     Scanner s=new Scanner(System.in)
  7.     System.out.println("輸入兩個數字x和y,以逗號隔開:");
  8.     String va[]=s.next().split(",");
  9.     try
  10.     {
  11.       x=Float.pareFloat(va[0]);
  12.       y=Float.pareFloat(va[1]);
  13.       System.out.println("x= "+x);
  14.       System.out.println("y= "+y);
  15.     }catch(Excaption e)
  16.     {
  17.       System.out.println("輸入參數不正確");
  18.       return
  19.     }

  20.     System.out.println("小於或等於x的最大整數為:"+Math.floor(x));
  21.     System.out.println("大於或等於x的最小整數為:"+Math.ceil(x));
  22.     System.out.println("最接近x的整數為:"+Math.rint(x));
  23.     System.out.println("x 的四捨五入值為:"+Math.round(x));
  24.     System.out.println("x 的平方根:"+Math.sqrt(x));
  25.     System.out.println("x 的立方根:"+Math.pow(x,1.0/3.0));
  26.     System.out.println("x 與 y兩者中較大的數:"+ Math.max(x,y));
  27.     System.out.println("x 的 y次方:"+ Math.pow(x,y));
  28.   }
  29. }
複製代碼





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