1 import java.util.Arrays;
2 import java.util.Scanner;
3
4 public class Demo02 {
5 public static void main(String[] args) {
6 Scanner sc=new Scanner(System.in);
7 int n=sc.nextInt();
8 char[] arr=new char[n];
9 for(int i=0;i<arr.length;i++){
10 //英文字母 a 97 z 123
11 int m;
12 for(;;){
13 m=(int)(Math.random()*124);
14 if(m>96&&m<123){
15 break;
16 }
17 }
18 arr[i]=(char)m;
19 }
20 System.out.println("排序前:"+Arrays.toString(arr));
21
22 for(int i=0;i<arr.length;i++){
23 for (int j = 0; j < arr.length-1-i; j++) {
24 if(arr[j]>arr[j+1]){
25 char temp=arr[j];
26 arr[j]=arr[j+1];
27 arr[j+1]=temp;
28 }
29 }
30 }
31 System.out.println("排序后"+Arrays.toString(arr));
32 }
33 }
1 运行结果:
2 5
3 排序前:[v, d, z, q, j]
4 排序后:[d, j, q, v, z]