public class Array_Max_Min {
public static void main(String[] args) {
int[] arr = new int[] { 1, 2, 3, 5, 9, 45, 62, 16 };
int max = getMax(arr);
int max2 = getMax2(arr);
int min = getMin(arr);
int min2 = getMin2(arr);
System.out.println(max);
System.out.println(max2);
System.out.println(min);
System.out.println(min2);
}
public static int getMax(int[] arr) {
int max = arr[0];
for (int i = 1; i < arr.length; i++) { //遍历从1脚标开始,0脚标的已经赋值给max了,不必再比较
if (arr[i] > max) {
max = arr[i];
}
}
return max;
}
public static int getMax2(int[] arr) {
int max = 0;
for (int i = 1; i < arr.length; i++) {
if (arr[max] < arr[i]) {
max = i;
}
}
return arr[max];
}
public static int getMin(int[] arr) {
int min = arr[0];
for (int i = 1; i < arr.length; i++) {
if (arr[i] < min) {
min = arr[i];
}
}
return min;
}
public static int getMin2(int[] arr) {
int min = 0;
for (int i = 1; i < arr.length; i++) {
if (arr[min] > arr[i]) {
min = i;
}
}
return arr[min];
}
}
java 数组的遍历
最新推荐文章于 2022-04-19 19:54:18 发布