zoukankan      html  css  js  c++  java
  • 对char类型的数组进行冒泡排序

     1 package maopaopaixu;
     2 
     3 import java.util.Arrays;
     4 import java.util.Scanner;
     5 
     6 public class Demo02 {
     7     public static void main(String[] args) {
     8         Scanner sc=new Scanner(System.in);
     9         int n=sc.nextInt();
    10         char[] arr=new char[n];
    11         for(int i=0;i<arr.length;i++){      //char的范围为0~65535
    12             arr[i]=(char)(Math.random()*65535);
    13         }
    14         System.out.println("排序前:"+Arrays.toString(arr));
    15         
    16         for(int i=0;i<arr.length;i++){
    17             for (int j = 0; j < arr.length-1-i; j++) {
    18                 if(arr[j]>arr[j+1]){
    19                     char temp=arr[j];
    20                     arr[j]=arr[j+1];
    21                     arr[j+1]=temp;
    22                 }
    23             }
    24         }
    25         System.out.println("排序后"+Arrays.toString(arr));
    26     }
    27 }
    1 运行结果:
    2 5
    3 排序前:[♭, ㍳, 꺋, ౄ, 坐]
    4 排序后[ౄ, ♭, ㍳, 坐, 꺋]
  • 相关阅读:
    多重背包
    摘花生
    完全背包问题
    01背包问题
    数字金字塔
    ES6 Object.assign()的用法
    umi---className设置多个样式
    npm 安装yarn
    html引入其他html的几种方式
    react打包去掉map文件
  • 原文地址:https://www.cnblogs.com/1020182600HENG/p/5868494.html
Copyright © 2011-2022 走看看