题目描述
输入整型数组和排序标识,对其元素按照升序或降序进行排序
输入描述:
1、输入需要输入的整型数个数
输出描述:
输出排好序的数字
输入例子:
8
1 2 4 9 3 55 64 25
0
输出例子:
1 2 3 4 9 25 55 64
import java.util.*;
public class Main{
public static void main(String[] args) {
Scanner scan=new Scanner(System.in);
while(scan.hasNext())
{
int n=scan.nextInt();
List list=new ArrayList();//用一个list接收输入的数
for(int i=0;i<n;i++){
list.add(scan.nextInt());
}
int p=scan.nextInt();
Collections.sort(list);//对集合进行排序
if(p==0){ //升序输出
for(int i=0;i<list.size();i++){
if(i==(list.size()-1))
System.out.println(list.get(i));
else
System.out.print(list.get(i)+" ");
}
}else if(p==1){//降序输出
for(int i=list.size()-1;i>=0;i--){
if(i==0)
System.out.println(list.get(i));
else
System.out.print(list.get(i)+" ");
}
}
}
}
}