注意是从大到小还是从小到大
import java.util.Random;
import java.util.Scanner;
public class Exam {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
Random r=new Random();
int[] array=new int[9];
for (int i = 0; i < array.length; i++) {
int num=r.nextInt(9)+1;
array[i]=num;
}
System.out.print("排序前:");
for (int i = 0; i < array.length; i++) {
System.out.print(array[i] + " ");
}
System.out.println();
for (int i = 0; i < array.length-1; i++) {
for(int j=0;j<9-i-1;j++)//从小到大排序
{
if(array[j]>array[j+1])
{
int temp=array[j];
array[j]=array[j+1];
array[j+1]=temp;
}
}
}
System.out.print("排序后:");
for (int i = 0; i < array.length; i++) {
if((i< array.length-1)&&(array[i]!=array[i+1])){
System.out.print(array[i]+" ");
}else if(i== array.length-1){
System.out.print(array[i]+" ");
}
}
}
}