import java.lang.Math;
class Squr
{
public static void main()
{
Squr square = new Squr();
System.out.println ("square root of 10 : " + square.mysqrt(10));
System.out.println (" Square root of 10.4 : "+ square.mysqrt(10.4));
}
int mysqrt (int x)
{
return Math.sqrt(x);
}
double mysqrt (double y)
{
return Math.sqrt(y);
}
}
超載當我們編譯它,然後它給錯誤方法的Java
possible loss of precision
found :double
required :int
我寫了這個程序的方法重載的概念計算的int
或double
類型值平方根。
如何修復我的錯誤,以便我可以找到int
和double
的平方根?
這裏有什麼問題? – 2011-01-28 09:20:31
問題是我試圖找出int的平方根以及double類型值... – 2011-01-28 09:23:12