有这些数据p[0]='A' P[1]='AB' P[2]='C' P[3]='ABC' P[4]='B',求大家帮忙用程序写成输出是 A AB ABC B C 
谢谢了!

解决方案 »

  1.   

    public static void main(String[] args) {
            String[] str = new String[]{"A","AB","C","ABC","B"};        Arrays.sort(str);        for(String s : str) {
                System.out.print(s + "\t");
            }
        }
      

  2.   

    public static void main(String[] args) {
            String[] str = new String[]{"A","AB","C","ABC","B"};        Arrays.sort(str);        for(int i = 0; i <  str.length(); i++) {
                System.out.print(str[i] + "\t");
            }
        }
      

  3.   

    这个就要用排序来了。
    String[] str={p[0],p[1],p[2]};
    Arrays.sort(str);
      

  4.   

    class PrintCode {

    public static void main(String args[]) {
    char p0 = 'A', p2 = 'C', p4 = 'B';
    String  p1 = new String("AB"), p3 = new String("ABC"); System.out.print(p0 + " " + p1 + " " + p3 + " " + p4 + " " + p2);
    }}
      

  5.   

    谁能解答一下,为什么能用Arrays.sort(str)进行排序;"AB","ABC"的整数值是多少
      

  6.   


    <SCRIPT LANGUAGE="JavaScript">
    var str="P[0]='ABCD' P[1]='ABCDEFG' P[2]='KLN' P[3]='ABC' P[4]='DB' P[5]='KLM'";
    var sindex=0;
    var eindex=0;
    var index=0;
    var tempstr="";
    var arr=new Array();
    //取出字符串
    function getarr(){
    sindex=str.indexOf("'");
    while(sindex!=-1){
       eindex=str.indexOf("'",sindex+1)
       arr[index]=str.substring(sindex+1,eindex);
       index++;
       sindex=str.indexOf("'",eindex+1);
    }
    return arr;
    }
    //排序
    function sortarr(){
    for(var i=0;i<arr.length-1;i++){
       for(var j=i+1;j<arr.length;j++){
    contraststr(i,j);
       }
    }
    alert(arr.join());
    }
    //比较
    function contraststr(i,j){
     for(var k2=0;k2<arr[j].length;k2++){
    if(arr[i].charCodeAt(k2)>arr[j].charCodeAt(k2)){
    tempstr=arr[i];
    arr[i]=arr[j];
    arr[j]=tempstr;
    break;
    }else if(arr[i].charCodeAt(k2)<arr[j].charCodeAt(k2)){
    break;
    }else{
    if(arr[i].indexOf(arr[j])!=-1 && k2==arr[j].length-1){
    tempstr=arr[i];
    arr[i]=arr[j];
    arr[j]=tempstr;
    break;
    }
    }
     }
    }sortarr(getarr());
    </SCRIPT>
      

  7.   

           
           A
         A B A
       A B C B A
     A B C D C B A我开始还以为你要输出金字塔...学习...学习..
      

  8.   

    String[] p ={"A","AB","C","ABC","B"};
      

  9.   

    public static void main(String [] args){
     String[] p = new String[]{"A","AB","C","ABC","B"};
     Arrays.sort(p);
     for(int i=0;i<p.length;i++){
     System.out.println(p[i]);
     }
      

  10.   

    Arrays.sort(str);?能说说工作原理吗? 
      

  11.   

    ..看看java 源码不就知道了。。