随机从0-100中抽取10个数,把这些数存入数组中并再将数组逆序输出。
import java.util.Random;
public class Test02 {
public static void main(String[] args) {
Random random = new Random();
int[] a = new int[10];
for (int i = 0; i < a.length; i++) {
a[i] = random.nextInt(100);
}
System.out.println("打印十个0-100的随机数:");
printArray(a);
bubble(a);
System.out.println("对这十个数逆序输出:");
printArray(a);
}
public static void bubble(int[] array){
for(int i = 0;i < array.length - 1;i++) {
for(int j = 0;j < array.length - 1 - i;j++) {
if(array[j + 1] > array[j]) {
swap(array,j + 1,j);
}
}
}
}
public static void printArray(int[] array) {
for(int i : array) {
System.out.print(i + " ");
}
System.out.println();
}
public static void swap(int[] a,int x,int y) {
int temp = a[x];
a[x] = a[y];
a[y] = temp;
}
}