Java数组:计算数组中的最大值和最小值

描述 【描述】 输入10个整数,存放在一维数组中,找出值最大和最小的元素,输出最大值、最小值及它们所在的元素下标。

【输入】 在一行中输入10个整数,其间以空格分隔。

【输出】 第一行输出最大值及其所在的元素下标,最大值和下标以空格间隔。

第二行输出最小值及其所在的元素下标,最小值和下标以空格间隔。

【输入示例】 1 3 5 7 9 6 0 8 2 4

【输出示例】 9 4 0 6

import java.util.Scanner;
public class Test {
          
   
    public static void main(String[] args) {
          
   
        Scanner in = new Scanner(System.in);
        int[] a = new int[10];
        for (int i = 0; i < a.length; i++) {
          
   
            a[i] = in.nextInt();
        }
        in.close();
        int max = a[0], x = 0;
        int min = a[0], y = 0;
        for (int i = 1; i < 10; i++) {
          
   
            if (a[i] > max) {
          
   
                max = a[i];
                x = i;
            } else if (a[i] < min) {
          
   
                min = a[i];
                y = i;
            }
        }
        System.out.println(max + " " + x);
        System.out.println(min + " " + y);
    }
}
经验分享 程序员 微信小程序 职场和发展