1. 程式人生 > >動手又動腦

動手又動腦

str 程序 result com 判斷 public 處理 pri mil

信1605-3 於丁一 20163578 
求平方數的靜態類方法Square.java,不用static但仍想在main中調用的處理方法。
public class number {
    public static void main(String[] args) {    
        for (int  x=1; x <= 10; x++) {
            SquareIntTest obj;  
            obj=new SquareIntTest();
              int result = obj.square(x);
            // result=(int)Math.pow(x,2);
            System.out.println("The square of " + x + " is " + result + "\n");
        }
    }
    public int square(int y) {        
        return y * y;
    }
}

技術分享

結果:

技術分享

計算7^2時,調用的是整型

而計算7.5^2時,調用的是雙精度類型

註意:方法的返回值不作為方法重載的判斷條件。

查看一下JDK中System.out.println()方法,你發現了什麽?

技術分享

CalculateN示例程序中的BUG,50!出現負數。

技術分享

原因:計算機能處理的數值是有一定限度的,如果你超過了這一限度,計算機輸出的結果會以二進制的形式來表達。

動手又動腦