package test1;
/**
*
Title:统计
*
Description:
*
@author jqshan123
*
@date:2018-01-07 23:57
*/
public class CountChars {
public static void main(String[] args) {
// TODO Auto-generated method stub
char[] ch = new char[100];
//随机产生小写字母,对数组进行初始化
for(int i=0;i
ch[i]=(char)('a'+Math.random()*('z'-'a'+1));
}
//打印数组
displayArray(ch);
int[] c= countLetter(ch);
displayChars(c);
}
//打印100个随机产生的字母
public static void displayArray(char[] chars) {
System.out.println("The lower case letters:");
for(int i=0;i
if((i+1)%20==0) {
System.out.println(chars[i]);
}else {
System.out.print(chars[i]+" ");
}
}
}
//统计26个字母出现的次数
public static int[] countLetter(char[] chars) {
int[] c = new int[26];
for(int i=0;i
c[chars[i]-'a']++;
}
return c;
}
//打印26个字母出现的次数
public static void displayChars(int[] chars) {
System.out.println("26 letters:");
for(int i=0;i
if((i+1)%10==0) {
System.out.println((char)(i+'a')+":"+chars[i]);
}else {
System.out.print((char)(i+'a')+":"+chars[i]+",");
}
}
}
}