题解 | #数组遍历#

数组遍历

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;
    }
}

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-09 12:10
直接上图
牛客13578115...:改得一般,不值80
点赞 评论 收藏
分享
06-26 22:20
门头沟学院 Java
码农索隆:让你把简历发给她,她说一些套话,然后让你加一个人,说这个人给你改简历,然后开始卖课
我的求职精神状态
点赞 评论 收藏
分享
07-05 16:23
门头沟学院 Java
mengnankk:我投了300,约了5 6个面试。感觉项目写的太多了。一个项目就写五六个亮点,不是把整个项目的功能描述下。其他的没啥,简历看起来有点长
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务