package com.loaderman.test;

import java.util.Comparator;

import java.util.Scanner;

import java.util.TreeSet;

public class Test {

/**

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

*

* 1,创建Scanner对象,键盘录入

* 2,创建TreeSet集合对象,TreeSet集合中传入比较器

* 3,无限循环不断接收整数,遇到quit退出,因为退出是quit,所以键盘录入的时候应该都以字符串的形式录入

* 4,判断是quit就退出,不是将其转换为Integer,并添加到集合中

* 5,遍历TreeSet集合并打印每一个元素

*/

public static void main(String[] args) {

//1,创建Scanner对象,键盘录入

Scanner sc = new Scanner(System.in);

//2,创建TreeSet集合对象,TreeSet集合中传入比较器

TreeSet ts = new TreeSet<>(new Comparator() {

@Override

public int compare(Integer i1, Integer i2) {

//int num = i2 - i1;//自动拆箱

int num = i2.compareTo(i1);

return num == 0 ? 1 : num;

}

});

//3,无限循环不断接收整数,遇到quit退出,因为退出是quit,所以键盘录入的时候应该都以字符串的形式录入

while(true) {

String line = sc.nextLine();//将键盘录入的字符串存储在line中

if("quit".equals(line)) {

break;

}

//4,判断是quit就退出,不是将其转换为Integer,并添加到集合中

Integer i = Integer.parseInt(line);

ts.add(i);

}

// 5,遍历TreeSet集合并打印每一个元素

for (Integer integer : ts) {

System.out.println(integer);

}

}

}

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

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

    分析 键盘输入 创建TreeSet集合对象,TreeSet集合中传入比较器 无限循环接受整数,直到遇到quit才退出 判断是quit就退出,不是就将其转换为Integer,并添加到集合中 遍历Tree ...

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

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

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

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

  4. vc++6.0 模拟鼠标点击代码 木马程序的编写 VC 模拟键盘输入

    From: http://fengqing888.blog.163.com/blog/static/33011416201112124481/ MFC 工程 把以下代码放到你想要响应的函数里面就行 C ...

  5. python求1到10所有偶数的和_编写一个程序,求1到10之间所有偶数的和及其所有奇数的和...

    展开全部 以python语言为例2113: #!/usr/bin/env python # -*- coding: utf-8 -*- #编写一个程序,求52611到10之间所有偶数的和4102及其所 ...

  6. python tkinter获取屏幕大小_Tkinter根窗口设置小技巧:程序启动最大化和程序窗口图标设置...

    本文内容采用知识共享署名-非商业性使用-相同方式共享 4.0 许可协议. 上文<Hello World,编写一个Tkinter程序需要哪些基本步骤?>介绍了创建Tkinter应用的四个步骤 ...

  7. python等待线程结束_如何等待线程完成后再继续

    我需要在另一个线程中运行一个函数,并获取该函数的返回值以将其保存到主线程中的一个变量中.基本上,我的代码调用该函数,该函数通过串行端口与天平通信,等待并获取响应,解析响应,并以浮点形式返回响应.我需要 ...

  8. python输入一个自然数n如果n为奇数_日本数学家谷角静夫在研究自然数时发现了一个奇怪现象(“谷角猜想”):对于任意一个自然数...

    [单选题]以下选项中能用作Python程序变量名的是____________.(2.5分) [单选题]执行下列程序段,输入数值10,输出的结果是___________. x = input() y = ...

  9. python每个if条件后面都要使用冒号_每一个条件后面都要使用冒号。(2.0分)_学小易找答案...

    [判断题]如果希望循环是无限的,我们可以通过设置条件表达式永远为True来实现无限循环.(2.0分) [判断题]elif语句是 else 语句和if语句的组合.(2.0分) [判断题]在循环体中使用b ...

最新文章

  1. 苹果7支持快充吗_支持苹果20W+华为22.5W快充,倍思发布迷你数显快充移动电源...
  2. swing下拉框从mysql_Java Swing JComboBox下拉列表框的示例代码
  3. hibernate_day03_MySQL数据库-表与表之间的多对多关系-实例
  4. boost::process::on_exit相关的测试程序
  5. 解决ubuntu16.04 qt5.9.1无法输入中文
  6. illegal to have multiple occurrences of contentType with different values 解决
  7. VB键码常数(速查)
  8. Word怎么转换成PDF?
  9. Seaborn学习(一)------- 构建结构化多绘图网格(FacetGrid()、map())详解
  10. MultiSigWallet实例
  11. Python-Turtle 简易教程
  12. 基于51单片机的信号发生器设计
  13. python 中的“_,“有什么用途
  14. java中package_java 中 package 是什么?
  15. THUSC 2017 游记
  16. Anders Hejlsberg 谈 c# 3.0
  17. FastApi报错 Invalid args for response field! Hint: check that <built-in function id> 。。。解决方法
  18. matlab 2012数学计算与工程分析从入门到精通,MATLAB 2012数学计算与工程分析从入门到精通...
  19. c语言补码链表重要吗,科学网—近期复习C语言的一些感悟 - 何亮的博文
  20. 揭秘微信营销“暗黑产业链”:粉丝阅读量明码标价

热门文章

  1. 重构笔记——代码的坏味道(上)
  2. K3s Load Balancer(Rancher LB)
  3. 【Sqlite】sqlite安装与使用
  4. Android 实现定时闹铃功能
  5. 【为生活开发系列之二】Android微信新版全自动抢红包助手
  6. JSP事件——键盘、鼠标、表单
  7. 3DMAX如何打开mat文件
  8. 第十七届全国大学生智能车竞赛全国总决赛参赛队伍
  9. virtual box安装Linux系统并关闭防火墙
  10. 环保用电监管云平台可行性研究及解决方案-安科瑞 周莉娜