从键盘输入接收多个整数,,直到输入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);
}
}