package two;
import java.util.Scanner;
public class character {
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
// 从键盘接收数据
// next方式接收字符串
String str1;
System.out.println("next方式接收:");
// 判断是否还有输入
if (scan.hasNextLine()) {
str1 = scan.nextLine();
System.out.println("输入的数据为:" + str1);
char[] charA = str1.toCharArray();
int[] number= new int[charA.length];
int[] numbera= new int[charA.length];
for(int i = 0; i < charA.length; i++) {//找出相同字符中左后一个的位置
for(int j=0;j<charA.length;j++){
if(charA[i]==charA[j]){
number[j]=i+1;
}
}
}
for(int i = 0; i < charA.length; i++){//计算出相同字符的个数
for(int j=i;j< charA.length-1; j++){
if(number[i]==number[j+1]){
numbera[i]++;
number[j+1]=0;
}
}
}
for(int i = 0; i < charA.length; i++){//输出重复字符及个数
if(number[i]!=0){
int a=numbera[i]+1;
System.out.println(charA[i]+" 字符有:"+a+"个");
}
}
}
scan.close();//清除缓存
}
}