import java.util.Scanner;
public class Lesson
{
public Lesson()
{
}
private static String readString(String prompt)
{
Scanner scanner = new Scanner(System.in);
System.out.print(prompt);
return scanner.nextLine();
}
public static void main(String args[])
{
//字符串的输入
String str = readString("请输入字符串:");
System.out.println("readString方法的输入:"+str);
//初始化数组
int SIZE=str.length();
int Str[] = new int[SIZE];
for(int i=0;i<SIZE;i++)
Str[i]=-11;
//计算次数
int count=1;
for(int i=0;i<SIZE;i++)
{
count=1;
for(int j=i+1;j<SIZE;j++) //从这个字母往后数 记数
{
if( str.charAt(i) == str.charAt(j) )
{
count++;
}
}
int temp=i-1;
for(;temp>=0;temp--) //从这个字母前 查看重复
{ if( str.charAt(i) == str.charAt(temp) )
{
break;
}
}
if(temp==-1 || i==0) //i==0避免第1种情况.
Str[i]=count;
}
//输出
for(int i=0;i<SIZE;i++)
if(Str[i]!=-11)
System.out.print(str.charAt(i)+":"+Str[i]+"\t");
else
continue;
}
}