package com.heima;
import java.util.Comparator;
import java.util.Scanner;
import java.util.TreeSet;
public class demo_18 {
/**
* 程序启动后, 可以从键盘输入接收多个整数, 直到输入quit时结束输入. 把所有输入的整数倒序排列打印.
*
*
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System .in);
TreeSet<Integer> t = new TreeSet<>(new Comparator<Integer>() {
@Override
public int compare(Integer o1, Integer o2) {
int num=o2-o1;
return num==0?1:num; 为什么把,1改成-1 还是不能倒序? 求大神解答
}
});
System.out.println("请输入");
//String s = sc.nextLine();
while (true) {
String s = sc.nextLine();
//TreeSet t = new TreeSet<>();
if ("quit".equals(s)) { 为什么不能用"quit"==(s)? 求解答
break;
}else {
Integer a=Integer.parseInt(s);
t.add(a);
}
}
for (Integer integer : t) {
System.out.println(integer);
}
}
} |