首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

请大家帮忙哦!谢谢……

2011-11-22 
请大家帮忙哦!!多谢……用java语言编程,实现以下问题:实现对一个字符数组中的内容进行升序(unicode码由小到

请大家帮忙哦!!多谢……
用java语言编程,实现以下问题:

实现对一个字符数组中的内容进行升序(unicode码由小到大)排序的方法,并提供测试代码。
  char[] sort(char[] arrch);
  测试输入:{'a','A','k','Z'}
  {'a','B','啊','方’}
  {'a'}
  {}; //空数组

[解决办法]
用简单的冒泡排序实现的,你参考一下吧

Java code
public class Test2 {    public static char[] sort(char[] arrch){        if(arrch==null||arrch.length==0)            return arrch;        char temp='-';        int length=arrch.length;        for(int i=0;i<length;i++){            for(int j=0;j<length-1;j++){                if(arrch[j]<arrch[j+1]){                    temp=arrch[j];                    arrch[j]=arrch[j+1];                    arrch[j+1]=temp;//                    for(char b:arrch){//                        System.out.print(b+",");//                    }//                    System.out.println();                }            }        }        return arrch;    }    public static void main(String[] args) {        char[] a={'a','A','k','Z'};//        for(char b:a){//            System.out.println((int)b);//        }        a=sort(a);                for(char i:a){            System.out.print(i+",");        }    }} 

热点排行