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

 

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

public class Demo01 {

public static void main(String[] args) {
// TODO Auto-generated method stub
//从键盘输入接收多个整数, 直到输入quit时结束输入. 把所
有输入的整数倒序排列打印
//1.声明一个TreeSet用于存数字
Set<Integer> set = new TreeSet<Integer>(new
Comparator<Integer>() {

//倒序排列规则
@Override
public int compare(Integer o1, Integer o2) {
// TODO Auto-generated method stub
return o2 - o1;
}
});

//2.监听键盘的输入
Scanner scanner = new Scanner(System.in);
while(true){
System.out.println("请输入数字");
String str = scanner.nextLine();//数字也当成字
符串处理

if(str.equals("quit")){//停止输入
break;
}

//把字符串转int类型
set.add(Integer.parseInt(str));
}

//3.打印排序
System.out.println(set);
}

}

posted @ 2018-04-11 19:36  sun丶凹凸曼  阅读(512)  评论(0编辑  收藏  举报