import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int[] array = new int[n];
for(int i=0;i<n;i++){
array[i]=sc.nextInt();
}
for(int i=0;i<n-1;i++){
for(int j=i+1;j<n;j++){
int temp;
if(array[i]>array[j]){
temp=array[j];
array[j]=array[i];
array[i]=temp;
}
}
}
for(int i=0;i<n;i++){
System.out.print(" "+array[i]);
}
}
}
二、用Arrays.sort()
import java.util.Scanner;
import java.util.Arrays;
import java.util.Comparator;
public class Main {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
Integer[] array = new Integer[n];
for(int i=0;i<n;i++){
array[i]=sc.nextInt();
}
//升序
Arrays.sort(array);
//降序
// Arrays.sort(array,new Comparator<Integer>() {
// @Override
// public int compare(Integer o1,Integer o2){
// return o2-o1;
// }
// });
for(int i=0;i<n;i++){
System.out.print(" "+array[i]);
}
}
}
’三、Collections.sort()-用ArrayList存储的数组
import java.util.Scanner;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.Collections;
public class Main {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
ArrayList<Integer> list = new ArrayList<>();
for(int i=0;i<n;i++){
int num = sc.nextInt();
list.add(num);
}
//升序
Collections.sort(list,new Comparator<Integer>() {
public int compare(Integer o1,Integer o2){
return o1-o2;
}
});
//增强for循环
for(Integer i: list){
System.out.print(" "+i);
}
}
}