注册 登录
编程论坛 JAVA论坛

java编程

zylemon 发布于 2017-04-13 13:01, 1407 次点击
接受用户输入的若干字符串,并按字典顺序排序后输出
4 回复
#2
godc_cheng2017-04-14 15:29
排序规则是什么
#3
zylemon2017-04-15 11:14
回复 2楼 godc_cheng
都可以啊。
#4
zylemon2017-04-15 11:15
回复 2楼 godc_cheng
按字典顺序排序

#5
zsh9810229842017-04-15 20:40
程序代码:
import *;
class input
{
    /*将字符数组排序后返回*/
    static char[] paixu(char[] c)
    {
        char temp;
        for(int j=0;j<4;j++)
            for(int i=j;i<4;i++)
            {
                if(c[i]>c[i+1])
                {
                    temp=c[i];
                    c[i]=c[i+1];
                    c[i+1]=temp;
                }
            }
        return c;   
    }

    static public void main(String[] args)
    {
        try
        {
            char[] c=new char[20];
            System.out.print("请输入字符:");
            for(int i=0;i<5;i++)
            {
                c[i]=(char)System.in.read();
            }
            System.out.print("输入的字符为:");

            for(char a:c)
                System.out.print("  "+a);
            System.out.println();
            System.out.print("排序后输出为:");
            paixu(c);
            for(char a:c)
                System.out.print("  "+a);
                        
        }
            
        catch(IOException e){}
    }
}

希望有用,有问题欢迎相互讨论
1