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

分析

  1. 键盘输入
  2. 创建TreeSet集合对象,TreeSet集合中传入比较器
  3. 无限循环接受整数,直到遇到quit才退出
  4. 判断是quit就退出,不是就将其转换为Integer,并添加到集合中
  5. 遍历TreeSet集合,并打印每一个元素
【【java】程序启动后, 可以从键盘输入接收多个整数, 直到输入quit时结束输入. 把所有输入的整数倒序排列打印.】给出代码:
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 ts = new TreeSet<>(new Comparator() { @Override public 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时结束输入. 把所有输入的整数倒序排列打印.
文章图片

    推荐阅读