Java怎么同时显示:有一列乱序的字符a,c,u,b,e,p,f,z排序并按照英文字母表的逆序输出

publicstaticvoidmain(String[]args){String[]words=newString[]{"a","c","u","b","e","p",... 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] + " ");
}
}
}
这个怎么同时显示原字符序列,升序排序后,逆序输出?
展开
 我来答
liuyang054
2015-04-12 · TA获得超过9093个赞
知道大有可为答主
回答量:5317
采纳率:78%
帮助的人:5265万
展开全部
import java.util.Scanner;

public class Test {
public static void main(String[] args) {
String[] words = new String[] { "a", "c", "u", "b", "e", "p", "f", "z" };
System.out.print("old str : ");
for (String s : words) {
System.out.print(s + " ");
}
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;
}
}
}
System.out.print("\nnew str : ");
for (int i = 0; i < words.length; i++) {
System.out.print(words[i] + " ");
}
}

}

更多追问追答
追问
怎么按字母顺序排序?
追答
new str 的结果就是字母顺序逆序啊
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式