我有一个程序可以自动计算手机键盘上的数字被按下了多少次,但是却出现了一个奇怪的错误,我不知道为什么。

错误:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 9
    at naloga11.main(naloga11.java:23)


码:

//naredi tipkovnico

    int max_num = 9;
    String niz = "ta veseli dan ali maticek se zeni xyzq";
    String [] tipkovnica = new String[max_num];
    int [] stejvnose = new int[max_num];
    tipkovnica[1] = " ";
    tipkovnica[2] = "abc";
    tipkovnica[3] = "def";
    tipkovnica[4] = "ghi";
    tipkovnica[5] = "jkl";
    tipkovnica[6] = "mno";
    tipkovnica[7] = "pqrs";
    tipkovnica[8] = "tuv";
    tipkovnica[9] = "wxyz";

最佳答案

数组从0开始计数,因此从0到8。

09-05 00:32