public static void main(String[] args) {
String[] words = new String[]{"a","c","u","b","e","p","f","z"};
for(int i=words.length-1; i>=0; i--) {
for(int j=0; j<i; j++) {
if(words[j].compareTo(words[j+1]) < 0) {
String temp = words[j];
words[j] = words[j+1];
words[j+1] = temp;
}
}
}
for(int i=0; i<words.length; i++) {
System.out.print(words[i] + " ");
}
}
}
这个怎么同时显示原字符序列,升序排序后,逆序输出?
怎么按字母顺序排序?
追答new str 的结果就是字母顺序逆序啊
追问就是类似于new str,不过是把他反过来排序
追答最后一个for循环一改:
for (int i = words.length -1; i >=0; i--) {
System.out.print(words[i] + " ");
}