首先创建一个长度是5的数组,并填充随机数。 (向数组填充随机数的办法,参考这里)
首先用选择法正排序,然后再对其使用冒泡法倒排序
注 所谓的正排序就是从小到大排序,倒排序就是从大到小排序
public class text_03 {
public static void main(String[] args) {
int[] a=new int[5];
int temp;
for (int i = 0; i < a.length; i++) {
a[i]=(int)(Math.random()*100);
System.out.print(a[i]+" ");
}
System.out.println();
//正排序方法;把第一位数和其他数比较
for (int i = 0; i < a.length-1; i++) {
for (int j = i+1; j < a.length; j++) {
if(a[i]>a[j]){
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
System.out.println("正排序:");
for (int i = 0; i < a.length; i++) {
System.out.print(a[i]+" ");
}
System.out.println("");
//冒泡排序法
for (int i = 0; i < a.length-1; i++) {
for (int j = 0; j < a.length-i-1; j++) {
if(a[j]>a[j+1]){
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
System.out.println("冒泡排序:");
for (int i = 0; i < a.length; i++) {
System.out.print(a[i]+" ");
}
}
}

夏夜的星野,
那天夕阳下,
与她的身影。
每一个孤独的夜里,
你是否在追忆着什么?
举报 0