• 【ArrayList:键盘录入多个数据,以 0 结束,并在控制台输出最大值】


    package com.companyname.common.test;
    
    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.Scanner;
    
    /**
     * @Description 键盘录入多个数据,以0结束,并在控制台输出最大值
     * @Author Created by shusheng
     * @Email shusheng@yiji.com
     * @Date 2018/12/14
     */
    public class ArrayListDemo {
    
        public static void main(String[] args) {
    
            Scanner scan = new Scanner(System.in);
    
            ArrayList<Integer> arrayList = new ArrayList<Integer>();
    
            while(true){
                System.out.println("请输入数据:");
                int number = scan.nextInt();
                if(number!=0){
                    arrayList.add(number);
                }else{
                    break;
                }
            }
    
            Integer[] i = new Integer[arrayList.size()];
            arrayList.toArray(i);
            Arrays.sort(i);
    
            System.out.println("数组是:" + arrayToString(i) + ",最大值是:"+ i[i.length - 1]);
        }
    
        private static String arrayToString(Integer[] i) {
            StringBuilder sb = new StringBuilder();
    
            sb.append("[");
            for(int x=0;x<i.length;x++){
                if(x==i.length-1){
                    sb.append(i[x]);
                }else{
                    sb.append(i[x]+",");
                }
    
            }
            sb.append("]");
            return sb.toString();
        }
    }
    终身学习者
  • 相关阅读:
    实例事件
    实例方法
    Extends Option 扩展选项
    Watch 选项 监控数据
    methods方法选项
    computed Option 计算选项
    propsData Option 全局扩展的数据传递
    component 父子组件
    component-04 动态绑定组件
    component 全局局部组件
  • 原文地址:https://www.cnblogs.com/zuixinxian/p/10340861.html
Copyright © 2020-2023  润新知