public class EchoReverse {
public static void main(String[] args){
for (int i=args.length;i>=0;i--){
for (int j=args[i].length()-1;j>=0;j--){
System.out.print(args[i].charAt(j));
}
System.out.print(" ");
}
System.out.println( );
}}
我没看出来上面代码有错误 可是运行的时候提示:
java EchoReverseException in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2
at je3.basics.EchoReverse.main(EchoReverse.java:19)运行平台是JDK1.5是不是我写的有问题啊?大家帮我改下啊~~
public static void main(String[] args){
for (int i=args.length;i>=0;i--){
for (int j=args[i].length()-1;j>=0;j--){
System.out.print(args[i].charAt(j));
}
System.out.print(" ");
}
System.out.println( );
}}
我没看出来上面代码有错误 可是运行的时候提示:
java EchoReverseException in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2
at je3.basics.EchoReverse.main(EchoReverse.java:19)运行平台是JDK1.5是不是我写的有问题啊?大家帮我改下啊~~
解决方案 »
- 汉字转拼音
- 请问这个是按什么拆分字符串?str20.split(" *?\\+ *?")
- 谁有josso的实例
- 怎样设计一个不断在旋转的动画?
- 照书上原样写的怎么会出错呢?
- 如何活动控制台的输入内容?
- 想在程序的条件语句,希望一旦条件不满足就不执行下面语句,有什么办法吗?
- (国庆快乐)关与iReport报表编辑的问题,希望大家给点帮助意见
- 如何让TextArea(不是JTextArea)里面的光标不显示,谢谢
- 高手大虾们,在"swing"中如何给菜单项加如快捷键如ctrl v ---先谢了
- 要找工作了,可是基础很差,每天在一个框架里做着复制和粘贴的事情,基础知识很多都不清楚,问大家现在看什么书籍,资料,大家可以推荐几
- 100分,讨论一个问题。
for (int i = args.length - 1; i >= 0; i--) {
for (int j = args[i].length() - 1; j >= 0; j--) {
System.out.print(args[i].charAt(j));
}
System.out.print(" ");
}
System.out.println();
}
但是这个程序需要有命令行参数
你用 java EchoReverse xxxxx 就可以正常运行
args[i].length()-1这里越界了.... i = args.length -1