/**求一个数组的最大值最小值及其下标
思路:假定一个数为最大值,如果有个数比假定的最大值还大,那么该数就为最大值.
     最小值同理.
     使用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 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_42517667/article/details/82048197