嗨,我正在学习java过去几天只有当我尝试执行一个简单的程序时,我在运行时得到一个ArrayIndexoutofbounds异常请帮助我修复这个异常
这是我的代码
class Armstrong { public static void main(String args[]) { if (args.length!=0) { System.out.println("value is required"); System.exit(0); } int num = Integer.parseInt(args[0]); int n = num; int check =0, remainder; while(num>0) { remainder = num%10; check = check+(int)Math.pow(remainder,3); num = num/10; } if (check==n) System.out.println(n+ "isa armstrong number"); else System.out.println(n + "is not a armstrong number"); } }
Elliott Fris.. 5
如果你想要一个值,那么if (args.length!=0) {
应该是
if (args.length==0) {
因为你在条件结束时终止true
.
如果你想要一个值,那么if (args.length!=0) {
应该是
if (args.length==0) {
因为你在条件结束时终止true
.