黑马程序员技术交流社区

标题: 键盘录入多个数据在控制台输出最大值; [打印本页]

作者: 792241113    时间: 2016-11-3 14:42
标题: 键盘录入多个数据在控制台输出最大值;
        //键盘录入多个数据在控制台输出最大值;
        // 以0结束
        public static void main(String[] args) {
                Scanner sc = new Scanner(System.in);
                ArrayList<Integer> list = new ArrayList<Integer>();
                while(true){
                        System.out.println("请输入一个数字");
                        int s=sc.nextInt();
                        if(s==0){
                                break;
                        }else{
                                        list.add(s);
                        }
                }
                mechod(list);
        }
                public static void mechod(ArrayList<Integer> list) {
                                Integer [] i= new Integer [list.size()];
                                list.toArray(i);
                                Arrays.sort(i);
                                System.out.println("最大值是"+i[i.length-1]);
                               
                                       
                }
作者: LHN    时间: 2016-11-3 16:28
怎么没见 class     难道以后就没class了  我才学到  switch  

作者: ouyzm    时间: 2016-11-3 17:33
不错,好好加油哦
作者: 15626187339    时间: 2016-11-3 19:42
可以用while(sc.hasNext)
不用while(true)
作者: 袁志娜    时间: 2016-11-3 23:44





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2