获取数组中的最大值,最小值
使用索引的方式获取
方法1:
/**
* 求最大值 最小值
*/
public static void arrDemo4() {
// 0-7
int[] sort = {66, 9, 12, 54, 3, 1, 0, 99};
//假设最大值所在的索引是0
int maxIndex = 0;
int minIndex = 0;
for (int i = 1; i < sort.length; i++) {
if (sort[maxIndex] < sort[i]) {
maxIndex = i;
}
if (sort[minIndex] > sort[i]) {
minIndex = i;
}
}
System.out.println("最大值所在的索引号是: " + maxIndex);
System.out.println("最小值所在的索引号是: " + minIndex);
System.out.println("最大值:"+sort[maxIndex]);
System.out.println("最大值:"+sort[minIndex]);
}
运行结果
方法2:
int[] sort = {66, 9, 12, 54, 3, 1, 0, 99};
int max = sort[0];
for( int a : sort){
if(max < a){
max = a;
}
}
System.out.println("最大值:"+max]);