数组的基础使用--遍历循环数组求出数组最大值,最小值以及最大值下标,最小值下标

遍历循环数组求出数组最大值,最小值以及最大值下标,最小值下标

package com.qy151.test5;

import java.util.Scanner;

/**
 * @unthor : YSH
 * @date : 11:10 2022/6/20
 */
public class Test6 {
    public static void main(String[] args) {
        //获取最大值.以及最大值的下标
        //获取最小值,以及最小值的下标
        int[] nums={45,32,12,67,89,56,99,23,2,65};
        //           0  1  2  3  4  5  6  7 8  9


        //通过最大值的下标输出最大值
        //通过最小值的下标输出最小值
        //System.out.println(nums[4]);
        //System.out.println(nums[2]);

        //定义最大值位置
        int maxPos=0;
        //定义最小值位置
        int minPos=0;


        for (int i=1;i<nums.length;i++){
            //通过下标获取数据,进行比较
            //比较对应位置上的数据
            if (nums[maxPos]<nums[i]){
                //记录数据的位置
                maxPos=i;
            }
            //如果最小值下标对应的数据并不是最小的,此时用最小值下标储存遍历到的下标数据
            if (nums[minPos]>nums[i]){
                //储存下标
                minPos=i;
            }
        }
        System.out.println("最大值的下标:"+maxPos+"对应的最大值:"+nums[maxPos]);
        System.out.println("最小值的下标:"+minPos+"对应的最小值:"+nums[minPos]);
    }
}

猜你喜欢

转载自blog.csdn.net/Ysuhang/article/details/125368909
今日推荐