【java】程序启动后, 可以从键盘输入接收多个整数, 直到输入quit时结束输入. 把所有输入的整数倒序排列打印.
分析
- 键盘输入
- 创建TreeSet集合对象,TreeSet集合中传入比较器
- 无限循环接受整数,直到遇到quit才退出
- 判断是quit就退出,不是就将其转换为Integer,并添加到集合中
- 遍历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时结束输入. 把所有输入的整数倒序排列打印.相关推荐
- python输入多个整数 输入quit表示结束_代码实现程序启动后, 可以从键盘输入接收多个整数, 直到输入quit时结束输入. 把所有输入的整数倒序排列打印...
package com.loaderman.test; import java.util.Comparator; import java.util.Scanner; import java.util. ...
- java程序启动后就进行了7次younggc_程序员如何优化 Java GC
本文由CrowHawk翻译 Sangmin Lee发表在Cubrid上的"Become a Java GC Expert"系列文章的第三篇<How to Tune Java ...
- 一个java程序启动后至少有几个线程?他们的作用是什么?_java笔记录(三、多线程)...
1.进程和线程: 进程:正在进行的程序.每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元. 线程:进程内部的一条执行路径或者一个控制单元. 两者的区别: 一个进程至少有一个线程 ...
- java 启动参数 配置,java程序启动参数设置
有些时候我们需要在java程序启动时设置一些系统属性值,然后程序启动后可以获取这些系统属性值并进行一些逻辑处理.例如我们在使用Maven打包的时候如果想跳过test执行,可以使用如下命令: mvn c ...
- java项目启动后运行方法_spring boot在启动项目之后执行的实现方法
前言 我们在web项目启动之后有时候还会做点其它的东西(比如,导入数据脚本),下面就说说spring-boot里怎么在程序启动后加入自己要执行的东西 方法如下: 新建一个类:BeforeStartup ...
- java程序 启动慢_spring boot 程序启动缓慢的问题
今天发现一台服务器上的springboot程序启动特别慢,完全启动起来用了有好几分钟.刚开始以为是代码写的有问题造成了卡死,直到看到这条log: 2017-03-08 10:06:49.600 INF ...
- 数字排序 键盘输入多个整数,输入quite后结束,把所有的整数倒序排列打印
package comheima.test;import java.util.Comparator; import java.util.Scanner; import java.util.TreeSe ...
- Java程序启动参数 -D详解
概述 java程序启动参数 -D是用来做什么的呢?去查询了一下官方解释: Set a system property value. If value is a string that contains ...
- python输入多个整数 输入quit表示结束_从键盘输入接收多个整数,,直到输入quit时结束输入, 把所有输入的整数倒序排列打印。...
import java.util.Comparator; import java.util.Scanner; import java.util.Set; import java.util.TreeSe ...
最新文章
- 《因果学习周刊》第7期:因果学习中的离线策略评估
- 元学习论文OPTIMIZATION AS A MODEL FOR FEW-SHOT LEARNING的简单理解
- iframe 跨域_【梯云纵】搞定前端跨域
- SharePoint服务器连接配置数据库的连接字符串保存位置
- C#中反射和动态关键字有什么区别?
- POJ-2456.Aggressivecows.(二分求解最大化最小值)
- 个人简历中计算机应用能力,年中计算机应用专业个人简历模板.docx
- python中如何判断一个变量的数据类型?(原创)
- 自动驾驶 8-0: 状态估计的重要 The Importance of State Estimation
- 容器技术Docker K8s 40 Serverless Kubernetes(ASK)详解-阿里云弹性容器实例ECI产品概述
- IDEA自带的数据库连接工具连接(DM)达梦数据库
- 政务终端安全管理的三个视角
- 84. 从视图索引说Notes数据库(下)
- 微信小程序中时间戳和日期的相互转换
- k3cloud开发实例
- 带你了解什么是Nginx(实操反向代理-负载均衡)
- 非root用户执行程序---sudo的使用
- 软件定义汽车,进入深水区
- 实验二 计算二阶马尔可夫信源的熵
- 2009年节日放假时间安排
热门文章
- Android MVP的一点理解
- 20220722_JavaWeb最终案例
- 全球开源数据库领域之翘楚相聚帝都—–ACMUG 2016 MySQL年会
- MyBatis关联映射例题
- 《DBA: DISTRIBUTED BACKDOOR ATTACKS AGAINST FEDERATED LEARNING》阅读笔记
- 如何区分企业邮箱是哪个?电子邮箱域名是什么?真的好用吗?
- 远程桌面连接软件轻松实现远程移动办公
- 普通程序员的出路是什么?
- 如何使用Domino实用程序(Updall, Compact, Fixup) 进行维护
- 稠密集和疏朗集_稠密,可析点集,可析空间和疏朗集等概念的辨析