packageP158;
importjava.util.Arrays;
importjava.util.Scanner;
publicclass字符逆序输出
{
publicstaticvoidmain(String[]args)
{
String[]num=newString[]{\"a\",\"c\",\"u\",\"b\",\"e\",\"p\",\"f\",\"z\"};
Scannerinput=newScanner(System.in);
System.out.print(\"字母原顺序为:\");
for(inti=0;i8;i)
{
System.out.print(num\"\");
}
System.out.println();
Arrays.sort(num);
System.out.print(\"升序排序后为:\");
for(inti=0;inum.length;i)
{
System.out.print(num\"\");
}
System.out.println();
System.out.print(\"逆序输出为\");
for(inti=num.length-1;i0;i--)
{
System.out.print(num\"\");
}
}
}
最后一个逆序循环,for(inti=num.length-1;i0;i--)
在“i=num.length-1”为什么里面加了一个-1就可以运行了
不然总是说我
Exceptioninthread\"main\"java.lang.ArrayIndexOutOfBoundsException:8
atP158.字符逆序输出.main(字符逆序输出.java:26)
我用的是Myeclipse
java入门,请高手指点
|