请编写一个应用程序,其主类名为Overload1其中包含三个同名方法mySgrtint a),它们都只有一个参数,参数的类型分别为int型、float型和double型,它们的功能均为返回参数的平方,返回值的类型与参数的类型相同。在主方法main()中调用上面的三个方法,最后将计算结果输出在屏幕上
希望对您有所帮助,有用的话采纳一下哈
import java.math.BigDecimal;
public class Overload1 {
public int mySgrt(int a) {
return a*a;
}
public float mySgrt(float a) {
BigDecimal bigDecimal = new BigDecimal(String.valueOf(a));
return bigDecimal.multiply(bigDecimal).floatValue();
}
public double mySgrt(double a) {
BigDecimal bigDecimal = new BigDecimal(String.valueOf(a));
return bigDecimal.multiply(bigDecimal).doubleValue();
}
}
public class Main {
public static void main(String[] args) {
int a = 3;
float b = 0.3f;
double c = 0.3d;
Overload1 overload1 = new Overload1();
System.out.println("3的平方:" + overload1.mySgrt(a));
System.out.println("0.3f的平方:" + overload1.mySgrt(b));
System.out.println("0.3d的平方:" + overload1.mySgrt(c));
}
}
3的平方:9
0.3f的平方:0.09
0.3d的平方:0.09