请编写一个应用程序,其主类名为Overload1其中包含三个同名方法mySgrtint a)

请编写一个应用程序,其主类名为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