数字排序 键盘输入多个整数,输入quite后结束,把所有的整数倒序排列打印
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后结束,把所有的整数倒序排列打印相关推荐
- python输入多个整数 输入quit表示结束_从键盘输入接收多个整数,,直到输入quit时结束输入, 把所有输入的整数倒序排列打印。...
import java.util.Comparator; import java.util.Scanner; import java.util.Set; import java.util.TreeSe ...
- python输入多个整数 输入quit表示结束_代码实现程序启动后, 可以从键盘输入接收多个整数, 直到输入quit时结束输入. 把所有输入的整数倒序排列打印...
package com.loaderman.test; import java.util.Comparator; import java.util.Scanner; import java.util. ...
- 【java】程序启动后, 可以从键盘输入接收多个整数, 直到输入quit时结束输入. 把所有输入的整数倒序排列打印.
分析 键盘输入 创建TreeSet集合对象,TreeSet集合中传入比较器 无限循环接受整数,直到遇到quit才退出 判断是quit就退出,不是就将其转换为Integer,并添加到集合中 遍历Tree ...
- 单位换算:十亿整数大小换算后为4GB
int 4byte 一亿整数大小换算后为400MB 十亿整数大小换算后为4GB 1 0000 0000 * 4 byte = 4 0000 0000 byte = 4 0000 0000 / (102 ...
- Java黑皮书课后题第7章:**7.3(计算数字的出现次数)编写程序,读取1到100之间的整数,然后计算每个数出现的次数。假定输入0表示结束
7.3(计算数字的出现次数)编写程序,读取1到100之间的整数,然后计算每个数出现的次数 题目 题目描述+运行示例 破题 法一 法二 代码 法一:硬生生解出来 法二完整代码 题目 题目描述+运行示例 ...
- 汇编程序语言 输入数字n和n个数字并对n个数字排序(带注释)
实验来源 华南农业大学 华农 数学与信息学院 软件学院 汇编语言程序设计实验课 实验内容 编写一个汇编语言程序,实现先输入一个0-100的数N,然后输入N个数,以回车结束每个数字并显示在屏幕上,再将未 ...
- python输入数字并排序_「每日一练」巧用Python实现数字排序
原标题:「每日一练」巧用Python实现数字排序 数字排序在我们的生产和生活中占着非常大的比重,这种思维和技术可以让一组数据更快更明了的展现在我们的面前,极大的提高了我们的工作效率! 那么,你知道如何 ...
- 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 提示 数组?堆栈 ...
- Java黑皮书课后题第4章:*4.15(电话键盘)电话上的国际标准字母/数字映射如下所示。编写程序,提示用户输入一个小写或大写字母,然后显示对应数字。对于非字母输入,提示非法输入
*4.15(电话键盘)电话上的国际标准字母/数字映射如下所示.编写程序,提示用户输入一个小写或大写字母,然后显示对应数字.对于非字母输入,提示非法输入 题目 题目概述 运行示例 破题 代码 题目 题目 ...
最新文章
- dell r220服务器配置oracle linux 阵列卡,如何在Dell服务器PERC5/6阵列卡配置RAID
- Redis:相关知识点纵观
- [云炬python3玩转机器学习] 6-1什么是梯度下降法
- boost::random模块实现允许直观地检查分布函数的结果的测试程序
- fedora mysql gui_fedora8安装 mysql++失败!!装了一个晚上没搞定!!伤心阿!
- [NLP-CNN] Convolutional Neural Networks for Sentence Classification -2014-EMNLP
- 'chcp' 不是内部或外部命令,也不是可运行的程序
- PHP有表单和js交互乱码问题,js 和 php交互问题
- js点击复制文本 - 案例篇
- ios 图片裁剪框架_iOS 图片裁剪与修改
- 大数据中存在哪些误解
- 用window.showModalDialog()实现DIV模式弹出窗口
- 计算机科技的主题,科技感十足的电脑桌面,私藏多年,60多个主题和皮肤统统给大家...
- 【汉诺塔问题】递归算法求解汉诺塔问题
- 一文带你看懂自然语言处理——word表示技术的变迁(从bool模型到BERT)
- 2022-2028年中国通信大数据行业深度调研及投资前景预测报告
- datax底层原理_Datax 任务分配原理
- gcd函数(C/C++)
- VBS对Excel导入bas宏文件
- 【01:转自知乎:关于 openSUSE 】
热门文章
- mysql数据库命名规范
- 6.pixi.js编写的塔防游戏(类似保卫萝卜)-游戏资源打包逻辑
- 基于java的B2C的网上拍卖系统
- Java类中各元素的初始化顺序
- 【bzoj3555】[Ctsc2014]企鹅QQ
- 怎么自学python,大概要多久?
- YouTube创建频道一直转圈圈的一种解决思路
- osgEarth的Rex引擎原理分析(三十五)osgEarth地球椭球体ellipsoid 大地基准面datum 地图投影Projection详解
- eclipse for php 配置,安装配置Eclipse for PHP
- 一篇看懂C#中的Task任务_初级篇