package comheima.test;import java.util.Comparator;
import java.util.Scanner;
import java.util.TreeSet;/*** 可以从键盘输入多个整数,输入quite后结束,把所有的整数倒序排列打印* * @author fenuang***         分析 1,创建scanner对象键盘录入 用string接收输入,并把其转化为数字*         2,排序,创建treeset集合对象,倒序打印(传入比较器) 3,接收多个整数,用while()无限循环 判断是否是quite*         不是就转化为integer 并添加到集合中 treeset遍历并打印*/
public class demo4 {public static void main(String[] args) {// 1,创建scanner对象键盘录入 用string接收输入,并把其转化为数字Scanner sc = new Scanner(System.in);TreeSet<Integer> ts = new TreeSet<>(new Comparator<Integer>() {@Overridepublic int compare(Integer o1, Integer o2) {// TODO Auto-generated method stubint num = o2 - o1;return num == 0 ? 1 : num;}});System.out.println("请输入数字");while (true) {String line = sc.nextLine();if (line.contains("quit")) {// if ("quit".equals(line)) {break;}Integer i = Integer.parseInt(line);ts.add(i);}for (Integer integer : ts) {System.out.println(integer);}}
}

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

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

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

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

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

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

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

  4. 单位换算:十亿整数大小换算后为4GB

    int 4byte 一亿整数大小换算后为400MB 十亿整数大小换算后为4GB 1 0000 0000 * 4 byte = 4 0000 0000 byte = 4 0000 0000 / (102 ...

  5. Java黑皮书课后题第7章:**7.3(计算数字的出现次数)编写程序,读取1到100之间的整数,然后计算每个数出现的次数。假定输入0表示结束

    7.3(计算数字的出现次数)编写程序,读取1到100之间的整数,然后计算每个数出现的次数 题目 题目描述+运行示例 破题 法一 法二 代码 法一:硬生生解出来 法二完整代码 题目 题目描述+运行示例 ...

  6. 汇编程序语言 输入数字n和n个数字并对n个数字排序(带注释)

    实验来源 华南农业大学 华农 数学与信息学院 软件学院 汇编语言程序设计实验课 实验内容 编写一个汇编语言程序,实现先输入一个0-100的数N,然后输入N个数,以回车结束每个数字并显示在屏幕上,再将未 ...

  7. python输入数字并排序_「每日一练」巧用Python实现数字排序

    原标题:「每日一练」巧用Python实现数字排序 数字排序在我们的生产和生活中占着非常大的比重,这种思维和技术可以让一组数据更快更明了的展现在我们的面前,极大的提高了我们的工作效率! 那么,你知道如何 ...

  8. ACMNO.21 C语言-逆序输出 输入10个数字,然后逆序输出。 输入 十个整数 输出 逆序输出,空格分开 样例输入 1 2 3 4 5 6 7 8 9 0

    题目描述 输入10个数字,然后逆序输出. 输入 十个整数 输出 逆序输出,空格分开 样例输入 1 2 3 4 5 6 7 8 9 0 样例输出 0 9 8 7 6 5 4 3 2 1 提示 数组?堆栈 ...

  9. Java黑皮书课后题第4章:*4.15(电话键盘)电话上的国际标准字母/数字映射如下所示。编写程序,提示用户输入一个小写或大写字母,然后显示对应数字。对于非字母输入,提示非法输入

    *4.15(电话键盘)电话上的国际标准字母/数字映射如下所示.编写程序,提示用户输入一个小写或大写字母,然后显示对应数字.对于非字母输入,提示非法输入 题目 题目概述 运行示例 破题 代码 题目 题目 ...

最新文章

  1. dell r220服务器配置oracle linux 阵列卡,如何在Dell服务器PERC5/6阵列卡配置RAID
  2. Redis:相关知识点纵观
  3. [云炬python3玩转机器学习] 6-1什么是梯度下降法
  4. boost::random模块实现允许直观地检查分布函数的结果的测试程序
  5. fedora mysql gui_fedora8安装 mysql++失败!!装了一个晚上没搞定!!伤心阿!
  6. [NLP-CNN] Convolutional Neural Networks for Sentence Classification -2014-EMNLP
  7. 'chcp' 不是内部或外部命令,也不是可运行的程序
  8. PHP有表单和js交互乱码问题,js 和 php交互问题
  9. js点击复制文本 - 案例篇
  10. ios 图片裁剪框架_iOS 图片裁剪与修改
  11. 大数据中存在哪些误解
  12. 用window.showModalDialog()实现DIV模式弹出窗口
  13. 计算机科技的主题,科技感十足的电脑桌面,私藏多年,60多个主题和皮肤统统给大家...
  14. 【汉诺塔问题】递归算法求解汉诺塔问题
  15. 一文带你看懂自然语言处理——word表示技术的变迁(从bool模型到BERT)
  16. 2022-2028年中国通信大数据行业深度调研及投资前景预测报告
  17. datax底层原理_Datax 任务分配原理
  18. gcd函数(C/C++)
  19. VBS对Excel导入bas宏文件
  20. 【01:转自知乎:关于 openSUSE 】

热门文章

  1. mysql数据库命名规范
  2. 6.pixi.js编写的塔防游戏(类似保卫萝卜)-游戏资源打包逻辑
  3. 基于java的B2C的网上拍卖系统
  4. Java类中各元素的初始化顺序
  5. 【bzoj3555】[Ctsc2014]企鹅QQ
  6. 怎么自学python,大概要多久?
  7. YouTube创建频道一直转圈圈的一种解决思路
  8. osgEarth的Rex引擎原理分析(三十五)osgEarth地球椭球体ellipsoid 大地基准面datum 地图投影Projection详解
  9. eclipse for php 配置,安装配置Eclipse for PHP
  10. 一篇看懂C#中的Task任务_初级篇