查找最小数,用方法重载,Java
时间: 2024-09-29 20:10:38 浏览: 63
在Java中,如果你想通过方法重载的方式来查找数组中的最小值,你可以创建两个或更多的同名方法,每个方法接受不同类型或数量的参数,比如整型数组、浮点型数组等。下面是一个简单的示例:
```java
public class MinFinder {
// 方法重载1 - 用于整型数组
public int findMin(int[] arr) {
if (arr == null || arr.length == 0) {
throw new IllegalArgumentException("Array cannot be empty");
}
int min = arr[0];
for (int i : arr) {
if (i < min) {
min = i;
}
}
return min;
}
// 方法重载2 - 用于浮点型数组
public double findMin(double[] arr) {
if (arr == null || arr.length == 0) {
throw new IllegalArgumentException("Array cannot be empty");
}
double min = arr[0];
for (double d : arr) {
if (d < min) {
min = d;
}
}
return min;
}
}
// 使用示例
public static void main(String[] args) {
MinFinder finder = new MinFinder();
int[] intArr = {5, 2, 9, 1};
double[] floatArr = {3.14, 2.71, 1.618};
System.out.println("Minimum integer in array: " + finder.findMin(intArr));
System.out.println("Minimum double in array: " + finder.findMin(floatArr));
}
```
在这个例子中,`findMin`方法可以根据传入的具体数组类型(`int[]`或`double[]`)返回相应的最小值。
阅读全文