d460548216 发表于 2008-9-7 16:25

有关java异常的问题!

class NumberCount() {
    protected NumberCount(){
    }
    public static void main(String [] args) {
        try {
            long num;
            int nod = 0;
            num = Integer.parseInt(args[0]);
            args [0] = args [53];
            for (int i = o; num > 0; i++) {
                nod += 1;
                num = num / 10;
            }
          System.out.println("数字的位数 = " + nod);
    }catch (NumberFormatException e) {
          System.out.println("所输入的数字为无效数字");
    }catch (ArrayIndexOutOfBoundsException e) {
          System.out.println("数组索引越界: "  + e);
    }
  }
}
args [0] = args [53];这句有什么作用能不能讲解讲解谢谢!

[[it] 本帖最后由 d460548216 于 2008-9-8 10:29 编辑 [/it]]

leilei111111 发表于 2008-9-8 19:02

看了你的代码
首先在类上有错误在循环上也有错误

把上面两处改了就可以编译通过了

运行时出现数组索引越界了:0;


args [0] = args [53];这一句话就是迷惑你罢了,53时可以改变成其他的数字的
没有别的意思就时迷惑

d460548216 发表于 2008-9-9 16:18

回复 2# leilei111111 的帖子

[tk02]呵呵明白了谢谢!

页: [1]

编程论坛