/**求一个数组的最大值最小值及其下标
思路:假定一个数为最大值,如果有个数比假定的最大值还大,那么该数就为最大值.
最小值同理.
使用for循环.
*/
public class MaxMin{
public static void main(String[] args){
int[] array={13,56,45,48,26,55,7,3,9,468,4589,76,4,3,18}; //声明数组并赋值
int i=0;
int max=array[0]; //最大值
int min=array[0]; //最大值
int indexMax=-1; //最大值索引
int indexMin=-1; //最小值索引
//使用for循环判断
for(i=0;i<array.length;i++){
if(array[i]>max){
max=array[i];
indexMax=i;
}
if(array[i]<min){
min=array[i];
indexMin=i;
}
}
System.out.println("最大值为:"+max+",索引为:"+indexMax);
System.out.println("最小值为:"+min+",索引为:"+indexMin);
}
}
效果截图:
版权声明:本文为weixin_42517667原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。