「Java案例」方法重装求不同类型数的立方

发布于:2025-07-19 ⋅ 阅读:(20) ⋅ 点赞:(0)

利用方法重装实现不同类型数值的立方计算

立方计算方法的重载实现

编写一个程序,要求编写重载方法xxx cube(xxx value)实现对不同类型数值计算立方。

# 源文件保存为“CubeCalculator.java”
public class CubeCalculator {
   
   
    public static void main(String[] args) {
   
   
        // 测试不同类型的立方计算
        int intValue = 5;
        float floatValue = 2.5f;
        double doubleValue = 3.7;
        
        System.out.println(intValue + "的立方: " + cube(intValue));
        System.out.println(floatValue + "的立方: " + cube(floatValue));
        System.out.println(doubleValue + "的立方: " + cube(doubleValue));
    }

    // int类型的立方计算
    public static int cube(int value) {
   
   
        return value * value * value;
    }

    // float类型的立方计算
    public static float cube(float value) {
   
   
        return value * value * value;
    }

    // double类型的立方计算
    public static double cube(double value) {
   
   
        return value * value * value;
    }
}

运行结果

5的立方: 125
2.5的立方: 15.625
3.7的立方: 50.653000000000006

代码解析

  • 程序定义了三个同名方法cube,分别处理int、float和double类型参数。
  • 每个方法内部都是简单的三次相乘运算,但返回类型与参数类型一致。
  • Java会根据传入参数的类型自动选择对应的方法版本。
  • 测试部分分别对整型、单精度浮点和双精度浮点数进行了立方计算。

相关案例解析

不同类型数值的平方计算

编写一个程序,要求编写重载方法xxx square(xxx x)实现对不同类型数值的平方计算。

# 源文件保存为“SquareCalculator.java”
public class SquareCalculator {
   
   
    public static void main(String[] args) {
   
   
        System.out.println("整型平方: " + square(7));
        System.out.println("浮点平方: " + square(

网站公告

今日签到

点亮在社区的每一天
去签到