Java 函数重载:计算平方和的算术平方根(含复数)
在 Eclipse 中使用函数重载的方法,编写函数来计算 int 型、double 型和 float 型数值的平方和的算术平方根,并针对复数计算其模的平方和的算术平方根。下面是一个示例代码:
public class SquareRoot {
public static void main(String[] args) {
int num1 = 5;
double num2 = 7.5;
float num3 = 3.2f;
double num4 = 2.5;
double num5 = -3.8;
double sum1 = squareRoot(num1);
double sum2 = squareRoot(num2);
double sum3 = squareRoot(num3);
double sum4 = squareRoot(num4, num5);
System.out.println('平方和的算术平方根:');
System.out.println('int 型: ' + sum1);
System.out.println('double 型: ' + sum2);
System.out.println('float 型: ' + sum3);
System.out.println('复数的模的平方和的算术平方根: ' + sum4);
}
public static double squareRoot(int num) {
return Math.sqrt(num * num);
}
public static double squareRoot(double num) {
return Math.sqrt(num * num);
}
public static double squareRoot(float num) {
return Math.sqrt(num * num);
}
public static double squareRoot(double num1, double num2) {
double sum = num1 * num1 + num2 * num2;
return Math.sqrt(sum);
}
}
在这个程序中,我们使用了函数重载的方法来定义了多个 squareRoot 函数。这些函数接受不同类型的参数,分别计算对应数据类型的平方和的算术平方根。对于复数,我们定义了一个 squareRoot 函数来计算模的平方和的算术平方根。
在 main 方法中,我们声明并初始化了不同类型的数值,并调用对应的 squareRoot 函数来计算平方和的算术平方根。最后,将计算结果打印出来。
运行该程序,将会输出每种数据类型的平方和的算术平方根。请注意,对于复数,我们传递了两个参数给 squareRoot 函数来计算模的平方和的算术平方根。
原文地址: https://www.cveoy.top/t/topic/SA0 著作权归作者所有。请勿转载和采集!