:设计一个自定义 离数,实现返回 -维数组最大, 最小值的功角走,保存在一个5三数名同名的 M之件写。
时间: 2024-09-07 09:01:38 浏览: 35
您的问题似乎包含了一些不清晰的表述,我将其解读为要求设计一个类,这个类的作用是找出一维数组中的最大值和最小值,并将这两个值保存在一个名为`M`的成员变量中。下面是一个简单的Java类示例,实现了这个功能:
```java
public class ArrayMaxMinFinder {
// 成员变量,用于保存最大值和最小值
private int max;
private int min;
// 构造方法,传入一维数组作为参数
public ArrayMaxMinFinder(int[] array) {
if (array == null || array.length == 0) {
throw new IllegalArgumentException("数组不能为空");
}
this.max = array[0];
this.min = array[0];
findMaxMin(array);
}
// 私有方法,用于遍历数组找到最大值和最小值
private void findMaxMin(int[] array) {
for (int value : array) {
if (value > this.max) {
this.max = value;
}
if (value < this.min) {
this.min = value;
}
}
}
// 获取最大值的方法
public int getMax() {
return this.max;
}
// 获取最小值的方法
public int getMin() {
return this.min;
}
// 示例
public static void main(String[] args) {
int[] numbers = {3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5};
ArrayMaxMinFinder finder = new ArrayMaxMinFinder(numbers);
System.out.println("最大值: " + finder.getMax());
System.out.println("最小值: " + finder.getMin());
}
}
```
以上代码定义了一个`ArrayMaxMinFinder`类,它有一个构造方法接收一个整型数组,内部遍历该数组以找到最大值和最小值,并将这两个值保存在类的成员变量`max`和`min`中。同时提供了`getMax()`和`getMin()`两个方法来获取这两个值。
阅读全文