java习题1.编写类A01,定义方法max,实现求某个double数组的最大值,并返回 HomeworkO1.java
时间: 2024-10-25 20:14:54 浏览: 36
在Java中,你可以创建一个名为`A01`的类,然后定义一个静态方法`max`来计算给定double类型的数组中的最大值。下面是一个简单的示例:
```java
public class A01 {
// 定义静态方法 max 来求解 double 数组的最大值
public static double findMax(double[] array) {
if (array == null || array.length == 0) {
throw new IllegalArgumentException("Array is empty or null");
}
// 初始化最大值为数组的第一个元素
double max = array[0];
// 遍历数组,比较每个元素并更新最大值
for (int i = 1; i < array.length; i++) {
if (array[i] > max) {
max = array[i];
}
}
return max;
}
// 主函数供测试或使用
public static void main(String[] args) {
// 示例:创建一个double数组
double[] sampleArray = {5.5, 3.2, 7.8, 1.9, 4.6};
try {
double maxValue = A01.findMax(sampleArray);
System.out.println("The maximum value in the array is: " + maxValue);
} catch (IllegalArgumentException e) {
System.out.println(e.getMessage());
}
}
}
```
在这个例子中,通过遍历数组并将每个元素与当前已知的最大值进行比较,找到最大的那个值。
阅读全文