编写一个JAVA程序,定义求最大值的方法,分别求两个整数,两个小数,三个小数的最大值
时间: 2024-09-18 14:00:53 浏览: 95
在Java中,我们可以编写一个通用的方法来求一组数值中的最大值,包括整数和浮点数。这里是一个简单的例子:
```java
public class MaxValueCalculator {
// 定义一个静态方法,传入一个double类型的数组作为参数
public static double findMax(double[] numbers) {
if (numbers == null || numbers.length == 0) {
throw new IllegalArgumentException("Array is empty or null");
}
// 初始化最大值为数组的第一个元素
double max = numbers[0];
// 遍历数组,更新max值
for (int i = 1; i < numbers.length; i++) {
if (numbers[i] > max) {
max = numbers[i];
}
}
return max;
}
public static int findMax(int a, int b) {
// 对于两个整数,直接比较即可
return Math.max(a, b);
}
public static void main(String[] args) {
// 示例:求两个整数和三个小数的最大值
int wholeNums = 5;
int num2 = 10;
double[] decimalNums = {1.1, 2.2, 3.3, 4.4, 5.5};
System.out.println("Max of two integers: " + findMax(wholeNums, num2));
System.out.println("Max of three decimal numbers: " + findMax(decimalNums));
}
}
```
在这个程序中,我们定义了两个方法`findMax(int a, int b)`用于找出两个整数中的最大值,以及`findMax(double[] numbers)`用于找出一个小数数组中的最大值。在`main`方法中,我们展示了如何使用这两个方法。
阅读全文