Java中如何从一组数字中找出最大值最小值
Java没有自带的方法可以从一组数字中找出最大值最小值,需要自己写方法来实现。
如果要比较的数字比较少,可以通过if嵌套来实现:
最大值:
```
public static int getMax(int num1, int num2, int num3) {
int max = num1;
if(num2 > max){
max = num2;
}
if(num3 > max){
max = num3;
}
return max;
}
```
最小值:
```
public static int getMin(int num1, int num2, int num3) {
int min = num1;
if(num2 < min){
min = num2;
}
if(num3 < min){
min = num3;
}
return min;
}
```
如果是数量不定的数字,可以使用:
最大值:
```
public static int getMax(int[] arr) {
int max = arr[0];
for (int i = 1; i <=arr.length-1 ; i++) {
if (max < arr[i]){
max = arr[i];
}
}
return max;
}
```
最小值:
```
public static int getMin(int[] arr) {
int min = arr[0];
for (int i = 1; i <=arr.length-1 ; i++) {
if (min > arr[i]){
min = arr[i];
}
}
return min;
}
```
我的笔记