import java.util.Arrays;
import java.util.*;public class PaiXu { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String[] juZi = new String[5];
Scanner input = new Scanner(System.in);
System.out.println("请输入单个字符:");
for (int i = 0; i < 5; i++) {
juZi[i] = input.next(); }
Arrays.sort(juZi);
System.out.print("逆序为:");
for (int index = 0; index < juZi.length; index--) {
System.out.print(juZi[index]);
} }}
这个程序目的是要把输入的汉字倒着显示出来
为什么报错呢?
for里面应该这样写for(int index=juZi.length-1;index>=0;index--)
System.out.print(juZi[index]);
}
不觉得有问题吗,为什么是从0开始,还要--呢
System.out.print(juZi[index]);
}改成这样吧
for (String str: juZi) {
System.out.print(str);
}
这里你如果没有自己定义匹配的规则,java应该是按照自己字符字典的内部规则进行排序。