题解 | #数组遍历#

数组遍历

https://www.nowcoder.com/practice/0f8219cb6f6e4e99a1bb0e868e51d60a


package it.heima.测试;
import java.util.Arrays;
import java.util.Comparator;
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
//        描述
//                将用户输入的六个数字填入数组并找出数组中最大值和最小值
//        输入描述:
//        随机输入的6个整数
//        输出描述:
//        输出数组中的最大值,最小值(最大值最小值之间用空格隔开。若有多个最大值或最小值,输出一次即可,如样例2所示)
//        示例1
//        输入:
//        1 3 5 2 4 6
//        复制
//        输出:
//        6 1
//        复制
//                示例2
//        输入:
//        1 1 2 3 4 4
//        复制
//        输出:
//        4 1
        Integer[] ary = new Integer[6];
        Integer max;
        Integer min;
        Scanner scanner = new Scanner(System.in);
        for (Integer i = 0; i <ary.length ; i++) {
            ary[i]=scanner.nextInt();
        }
        //write your code here......
        Arrays.sort(ary);
        max=ary[5];
        Arrays.sort(ary, new Demo2());
        min=ary[0];
        System.out.println(max+" "+min);
    }
}
class Demo2 implements Comparator<Integer> {
    /**
     * 从写compare方法,默认从小到大排序,更改后从大到小排序
     *
     * @param o1
     * @param o2
     * @return
     */
    @Override
    public int compare(Integer o1, Integer o2) {
        // 默认是o1 < o2时返回-1, 一下同理
        if (o1 < o2) {
            return -1;
        }
        if (o1 > o2) {
            return 1;
        }
        return 0;
    }
}

全部评论

相关推荐

微风不断:兄弟,你把四旋翼都做出来了那个挺难的吧
点赞 评论 收藏
分享
10-29 15:38
门头沟学院 Java
榕城小榕树:难道你简历里写了配送路径优化算法?
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务