已经调试过了,肯定能运行,有不懂得可以问
追问哥们,那个真的很抱歉,没看到你的回答,其实你这个才是正确的~给不了分了,留个地址,我给你寄点吃的哈。弱弱再问一句:冒泡排序不是依次比较相邻元素么,你这个看上去像选择排序,不懂勿喷~~~
追答这个无所谓啦。重在学习分享。冒泡是依次比较相邻元素,把大元素向后排,就像水里面冒出来的气泡一样,大元素放到后面。每一次大循环完成,最后一位数总是最大的。选择排序是由一个中间变量保存一组数字中最大或者最小值,然后依次把它从第一位开始排列。直至全部排序完成。不懂得可以去百度一下选择和冒泡排序。这都是基本的排序方法。
不知道你所谓的字典顺序是什么意思? 我这个是把所有字符串组一块,倒序打印
追问就是按照字母的顺序排序,先比较第一个字符,第一字符相同,继续比较第二个字符。比如输入abc bcd efg 输出应该是efg bcd abc 。就是想问这个,java中有什么方法可以实现这个排序,求解!
追答拿走试试
import java.util.Scanner;注意这两句
char[] aa = cs[i].toCharArray();把字符串分割成char类型数组 然后用Arrays.sort(aa)排序
ps: 黄岛的理工大?
追问嗯,对啊,理工大的学生,谢谢你了。这个Arrays.sort(aa)是否就是按照ASCII码表排序的意思啊?
追答应该是按这个码排的. A65 a是97 我记得曾经有个智力题是让把A a排序 A在前 a在后,就是根据这个码.
另外 俺不是嫩校友,不过俺是青岛的,在黄岛待过,在嫩学校玩过,俺哥哥跟俺嫂子都是理工大的.
String str="a";