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