Java205 基本數學函數應用


package java實用級;



import java.io.BufferedReader;

import java.io.InputStreamReader;
import java.util.Scanner;



public class J205 {



    public J205() {

        // TODO Auto-generated constructor stub

    }

     public static void main(String[] args) throws Exception{



            System.out.println("輸入兩個數字 x y, 以逗號分隔: ");

            // 請在此建立輸入物件,並讀取從鍵盤輸入的資料。

            Scanner sc = new Scanner(System.in);
            String str = sc.nextLine();
           
            float x=0;
            float y=0;
            // 請在此寫出程式碼判斷輸入的資料是否為以逗號分隔的兩個數字。
            // 如果不是,要顯示「輸入參數不正確」並停止程式。
            // 如果是,則將此2數字分別指定給變數xy
            try
            {
               
                String tmp[]=str.split(",");
                x=Float.parseFloat(tmp[0]);
                y=Float.valueOf(tmp[1]);
                       
            }catch(Exception e){
                System.out.println("error");
                System.exit(0);
             }


            System.out.print("小於或等於 x 的最大整數為:  ");
            // 請在此寫出程式碼以取得小於或等於 x 的最大整數。
            System.out.println(Math.floor(x));


            System.out.print("大於或等於 x 的最小整數為:  ");
            // 請在此寫出程式碼以取得大於或等於 x 的最小整數。
            System.out.println(Math.ceil(x));

            System.out.print("最接近 x 的整數為:  ");
            // 請在此寫出程式碼以取得最接近 x 的整數。
            System.out.println(Math.rint(x));


            System.out.print("x的四捨五入值為:  ");
            // 請在此寫出程式碼以取得x的四捨五入值
            System.out.println(Math.round(x));


            System.out.print("x 的平方根 = ");
            // 請在此寫出程式碼以算出x 的平方根。
            System.out.println(Math.sqrt(x));


            System.out.print("x 的立方根 = ");
            // 請在此寫出程式碼以算出x 的立方根。
            System.out.println(Math.cbrt(x));


            System.out.print("x y 兩者中較大的數 = ");
            // 請在此寫出程式碼以取得 x y 兩者中較大的數,
            // 限使用Math所提供的方法。
            System.out.println(Math.max(x,y));


            System.out.print("x y 次方 = ");
            // 請在此寫出程式碼以算出x y 次方。
            System.out.println(Math.pow(x,y));

          }
}

沒有留言:

張貼留言