以下是Java代码实现:

import java.util.Arrays;

public class ArraySortAndSearch {
    public static void main(String[] args) {
        int[] arr = {5, 3, 9, 1, 7};
        
        Arrays.sort(arr); // 排序
        
        System.out.println("排序后的数组为:" + Arrays.toString(arr));
        System.out.println("最小值为:" + arr[0]);
        System.out.println("最大值为:" + arr[arr.length-1]);
        
        int searchValue = 3; // 要查找的值
        int index = Arrays.binarySearch(arr, searchValue); // 查找
        
        if (index >= 0) {
            System.out.println(searchValue + "在数组中的下标为:" + index);
        } else {
            System.out.println(searchValue + "不在数组中");
        }
    }
}

输出结果为:

排序后的数组为:[1, 3, 5, 7, 9]
最小值为:1
最大值为:9
3在数组中的下标为:1
``
使用java创建一个具有5个值的数组将上面的数组进行排序数组的第一个元素为最小值最后一个元素为最大值。能根据给定的数组值找出该数组值在数组中的下标。

原文地址: https://www.cveoy.top/t/topic/epjR 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录