分析

  1. 键盘输入
  2. 创建TreeSet集合对象,TreeSet集合中传入比较器
  3. 无限循环接受整数,直到遇到quit才退出
  4. 判断是quit就退出,不是就将其转换为Integer,并添加到集合中
  5. 遍历TreeSet集合,并打印每一个元素

给出代码:

package Demo;import sun.reflect.generics.tree.Tree;
import java.util.Comparator;
import java.util.Scanner;
import java.util.TreeSet;/*** @author wangtengfei* @date 2019/7/3 22:30*/
public class Demo10 {public static void main(String[] args) {//1、键盘输入Scanner sc = new Scanner(System.in);System.out.println("请输入整数:");//2、创建TreeSet集合对象,TreeSet集合中传入比较器TreeSet<Integer> ts = new TreeSet<>(new Comparator<Integer>() {@Overridepublic int compare(Integer o1, Integer o2) {int num = o1.compareTo(o2);return num == 0 ? 1 : num;}});//3、无限循环接受整数,直到遇到quit才退出while (true) {String line = sc.nextLine();if (line.equals("quit")) {break;}//4、判断是quit就退出,不是就将其转换为Integer,并添加到集合中Integer i = Integer.parseInt(line);ts.add(i);}//5、遍历TreeSet集合,并打印每一个元素for (Integer integer : ts) {System.out.print(integer + " ");}}
}

运行结果:

【java】程序启动后, 可以从键盘输入接收多个整数, 直到输入quit时结束输入. 把所有输入的整数倒序排列打印.相关推荐

  1. python输入多个整数 输入quit表示结束_代码实现程序启动后, 可以从键盘输入接收多个整数, 直到输入quit时结束输入. 把所有输入的整数倒序排列打印...

    package com.loaderman.test; import java.util.Comparator; import java.util.Scanner; import java.util. ...

  2. java程序启动后就进行了7次younggc_程序员如何优化 Java GC

    本文由CrowHawk翻译 Sangmin Lee发表在Cubrid上的"Become a Java GC Expert"系列文章的第三篇<How to Tune Java ...

  3. 一个java程序启动后至少有几个线程?他们的作用是什么?_java笔记录(三、多线程)...

    1.进程和线程: 进程:正在进行的程序.每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元. 线程:进程内部的一条执行路径或者一个控制单元. 两者的区别: 一个进程至少有一个线程 ...

  4. java 启动参数 配置,java程序启动参数设置

    有些时候我们需要在java程序启动时设置一些系统属性值,然后程序启动后可以获取这些系统属性值并进行一些逻辑处理.例如我们在使用Maven打包的时候如果想跳过test执行,可以使用如下命令: mvn c ...

  5. java项目启动后运行方法_spring boot在启动项目之后执行的实现方法

    前言 我们在web项目启动之后有时候还会做点其它的东西(比如,导入数据脚本),下面就说说spring-boot里怎么在程序启动后加入自己要执行的东西 方法如下: 新建一个类:BeforeStartup ...

  6. java程序 启动慢_spring boot 程序启动缓慢的问题

    今天发现一台服务器上的springboot程序启动特别慢,完全启动起来用了有好几分钟.刚开始以为是代码写的有问题造成了卡死,直到看到这条log: 2017-03-08 10:06:49.600 INF ...

  7. 数字排序 键盘输入多个整数,输入quite后结束,把所有的整数倒序排列打印

    package comheima.test;import java.util.Comparator; import java.util.Scanner; import java.util.TreeSe ...

  8. Java程序启动参数 -D详解

    概述 java程序启动参数 -D是用来做什么的呢?去查询了一下官方解释: Set a system property value. If value is a string that contains ...

  9. python输入多个整数 输入quit表示结束_从键盘输入接收多个整数,,直到输入quit时结束输入, 把所有输入的整数倒序排列打印。...

    import java.util.Comparator; import java.util.Scanner; import java.util.Set; import java.util.TreeSe ...

最新文章

  1. 《因果学习周刊》第7期:因果学习中的离线策略评估
  2. 元学习论文OPTIMIZATION AS A MODEL FOR FEW-SHOT LEARNING的简单理解
  3. iframe 跨域_【梯云纵】搞定前端跨域
  4. SharePoint服务器连接配置数据库的连接字符串保存位置
  5. C#中反射和动态关键字有什么区别?
  6. POJ-2456.Aggressivecows.(二分求解最大化最小值)
  7. 个人简历中计算机应用能力,年中计算机应用专业个人简历模板.docx
  8. python中如何判断一个变量的数据类型?(原创)
  9. 自动驾驶 8-0: 状态估计的重要 The Importance of State Estimation
  10. 容器技术Docker K8s 40 Serverless Kubernetes(ASK)详解-阿里云弹性容器实例ECI产品概述
  11. IDEA自带的数据库连接工具连接(DM)达梦数据库
  12. 政务终端安全管理的三个视角
  13. 84. 从视图索引说Notes数据库(下)
  14. 微信小程序中时间戳和日期的相互转换
  15. k3cloud开发实例
  16. 带你了解什么是Nginx(实操反向代理-负载均衡)
  17. 非root用户执行程序---sudo的使用
  18. 软件定义汽车,进入深水区
  19. 实验二 计算二阶马尔可夫信源的熵
  20. 2009年节日放假时间安排

热门文章

  1. Android MVP的一点理解
  2. 20220722_JavaWeb最终案例
  3. 全球开源数据库领域之翘楚相聚帝都—–ACMUG 2016 MySQL年会
  4. MyBatis关联映射例题
  5. 《DBA: DISTRIBUTED BACKDOOR ATTACKS AGAINST FEDERATED LEARNING》阅读笔记
  6. 如何区分企业邮箱是哪个?电子邮箱域名是什么?真的好用吗?
  7. 远程桌面连接软件轻松实现远程移动办公
  8. 普通程序员的出路是什么?
  9. 如何使用Domino实用程序(Updall, Compact, Fixup) 进行维护
  10. 稠密集和疏朗集_稠密,可析点集,可析空间和疏朗集等概念的辨析