publicclassclass2{publicstaticvoidmain(Stringtzdbyargs){chartzdbyletter=getletter();System.out.println("Thelowercaselettersare:");display(letter);inttzdbycount=countletter(letter)...
public class class2 {
public static void main(Stringtzdby args) {
chartzdby letter = getletter();
display(letter);
inttzdby count = countletter(letter);
showresult(count);
}
public static chartzdby getletter(){
chartzdby letter = new char[100];
String number = "abcdefghijklmnopqrstuvwxyz";
for(int i=0;i
letter[i]=number.charAt((int)(Math.random()*26));
}
return letter;
}
public static void display(chartzdby letter){
for(int i=0;i
if((i+1)%20==0) System.out.println(letter[i]);
else System.out.print(letter[i]+" ");
}
}
public static inttzdby countletter(chartzdby letter){
inttzdby count = new int[26];
for(int i = 0;i
count[letter[i] - 'a']++;
}
return count;
}
public static void showresult(inttzdby count){
for(int i=0;i<100;i++){
if ((i+1)%10==0) System.out.println((char)(i+'a')+":"+count[i]);
else System.out.print((char)(i+'a')+":"+count[i]+" ");
}
}
}
这是我的代码,然后输出的答案也没错,但是报错说越界了,请问一下是哪个地方越界了,为什么会这样?