定排序数的个数,并输入对应数据,然后将数据从大到小排序后输出。
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请确认排序个数:");
int num = 0;
if (scan.hasNext()) {
num = scan.nextInt();
}
List<Integer> lists = new ArrayList(num);
System.out.println("请输入数字:");
while (lists.size() < num){
if (scan.hasNext()) {
int i = scan.nextInt();
System.out.println("输入的数据为:" + i);
lists.add(i);
}
}
System.out.print("输入:");
lists.forEach(t->{
System.out.print(t);
});
System.out.println();
System.out.print("排序后:");
//排序,可以使用冒泡排序,这里使用的List自带的方法。
lists.sort((x,y)->{
return y-x;
});
lists.forEach(t->{
System.out.print(t);
});
scan.close();
}