描述
输入整型数组和排序标识,对其元素按照升序或降序进行排序
输入描述:
第一行输入数组元素个数
第二行输入待排序的数组,每个数用空格隔开
第三行输入一个整数0或1。0代表升序排序,1代表降序排序
输出描述:
输出排好序的数字
代码
Scanner in=new Scanner(System.in);
while(in.hasNext()){
int n=in.nextInt();
List<Integer> list=new ArrayList();
for(int i=0;i<n;i++){
list.add(in.nextInt());
}
int order=in.nextInt();
//升序
if(order==0){
Collections.sort(list);
for(int j=0;j<list.size();j++){
System.out.print(list.get(j)+" ");
}
//降序
}else if(order==1){
Collections.sort(list);
Collections.reverse(list);
for(int j=0;j<list.size();j++){
System.out.print(list.get(j)+" ");
}
}
}
该篇文章介绍了如何使用Java的Scanner类获取用户输入的整型数组元素数量,以及排序标志(升序或降序),然后利用Collections.sort()和Collections.reverse()方法对数组进行排序并输出结果。
19万+

被折叠的 条评论
为什么被折叠?



