在一个数组中找出最大值和最小值,并输出其所在的位置
public static void main(String args[]) {
//初始化一个数组:
int [] arr = {1,3,4,5,6,7,12,34,567,980};
int indexmax = getMax(arr);
System.out.println("索引位置:" + indexmax);
int indexmin = getMin(arr);
System.out.println("索引位置为:" + indexmin);
}
//定义一个方法寻找最大值
public static int getMax(int [] arr1) {
//初始化最大值为数组第一个数
int max = arr1[0];
int d1 = 0;
for(int i = 1; i < arr1.length; i ++) {
if(arr1[i] > max) {
max = arr1[i];
d1 = i;
}
}
System.out.println("最大值:" + max);
return d1;
}
//定义一个方法寻找最小值
public static int getMin(int [] arr2) {
int d2 = 0;
int min = arr2[0];
for(int j = 1; j < arr2.length; j ++) {
if(arr2[j] < min) {
min = arr2[j];
d2 = j;
}
}
System.out.println("最小值:" + min);
return d2;
}