package 字符串统计;
import java.util.Scanner;
public class CharCount {
public static void main(String[] args) {
// TODO Auto-generated method stub
//使用Scanner接受从键盘的输入
Scanner input = new Scanner(System.in);
System.out.println("输入字符串:");
String st = input.nextLine(); //从键盘接受输入的数据
//默认最大字符串数为100
char[] charArray= new char[100] ;
int[] numberArray= new int[100] ; //数字数组每个元素默认为零
//将字符串中的每个字符赋为新的数组中的每一个元素
for(int i=0 ; i<st.length() ;i++){
charArray[i]= st.charAt(i) ;
}
int k = 0 ;
int i = 0 ;
for( k= 0; k < st.length(); k++){
if(charArray[k]=='\0'){
continue ;
}
else{
//判断同一字符有多少是相同的
numberArray[k] = 1 ; //此时第一次出现
for(i=k+1;i<st.length();i++){ //注意是从 i=k+1 开始
if(charArray[k]=='\0')
continue ;
if(charArray[i] == charArray[k]){
numberArray[k] = numberArray[k] +1 ;
charArray[i] = '\0' ;//若第i个和第k个字符相同,则定义第i个字符为空
}
else{
numberArray[k] = numberArray[k] ;
}
}
System.out.println("字符"+charArray[k]+
"出现的次数为:"+numberArray[k]);
}
}
}
}