zoukankan      html  css  js  c++  java
  • 【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();
        }
    }
    终身学习者
  • 相关阅读:
    Centos8 安装mongodb
    java 时间处理
    从技术走向管理李元芳履职记 读书记录
    debian基本操作
    centos8 安装kudu
    k8s api调用示例
    idea other settings
    C# Random生成相同随机数的解决方案
    DropDownList绑定选择数据报错问题
    离谱
  • 原文地址:https://www.cnblogs.com/zuixinxian/p/10340861.html
Copyright © 2011-2022 走看看