0
我有一個程序,用於對信件出現在故事中的出現次數進行排序和計數。我遇到的一個問題是,我需要在排序時打印該字母及其發生的次數。從數組中獲取信件
if (line == null) break; //check for end of file before doing anything
line=line.toLowerCase();
for (int i = 0 ; i < line.length(); i++) {
letter = line.charAt(i);
int num = (int)letter;
num-=96;
if(num>=1 && num<=26) alpha[num]++;
}
for(int j=1; j<=26; j++) System.out.println((char)(j+64) +" = "+alpha[j]);
int[] minArr = new int[6];
int[] maxArr = new int[6];
Arrays.sort(alpha);
// System.out.print("There are "+max+" and "+min);
for(int n=1;n<=5;n++) {
System.out.println("is the highest with "+alpha[alpha.length-n]);
System.out.println("is the lowest with "+alpha[n]);
// int max = alpha.length-n;
// System.out.println((char)(min+64)+" has the least number of letters"
}
有沒有一種方法,我可以得到排序字母的值?