新入门的菜鸟,求大神解答一个问题
慕℃ 2020-11-25 01:06:32 我是看视频在自学的,视频上说下面的代码可以求一个数组的最大值或者最小值,但是我发现要是temp那个变量初始化的时候的值要是最小或者最大的话,这个求最大最小值的方法就不对呀.有没大神告诉我这个问题解决.谢谢了.
public class Demo_14 {
public static void main(String[] args) {
int[] arr = new int[] {1,3,5,7,9} ;
int maxNumber = max(arr);
System.out.println("数组最大值是: "+maxNumber);
int minNumber = min(arr);
System.out.println("数组最小值是: "+minNumber);
}
//定义一个方法,求最大
public static int max(int[] arr) {
int maxNumber = 0;
for(int i =0;i<arr.length;i++) {
if(arr[i]>=maxNumber) {
maxNumber=arr[i];
}
}
return maxNumber;
}
//定义一个方法,求最小
public static int min(int[] arr) {
int minNumber = 0;
for(int i =0;i<arr.length;i++) {
if(arr[i]<=minNumber) {
minNumber=arr[i];
}
}
return minNumber;
}
}