import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
String st;
int now, last;
while (true) {
st = s.nextLine();
last = 0;
for (int i = 0; i < st.length(); i ++) {
now = countNum(st.charAt(i));
if (now > 0&&now != last) {
System.out.print(now);
}
last = now;
}
System.out.println();
}
}
private static int countNum(char a) {
if(a=='B'||a=='F'||a=='P'||a=='V') return 1;
if(a=='C'||a=='G'||a=='J'||a=='K'||a=='Q'||a=='S'||a=='X'||a=='Z') return 2;
if(a=='D'||a=='T') return 3;
if(a=='L') return 4;
if(a=='M'||a=='N') return 5;
if(a=='R') return 6;
else return 0;
}
}

本文介绍了一个使用Java实现的字符计数程序,该程序通过控制台接收输入字符串,并对其中的字符进行计数,输出每个字符出现的次数。
431

被折叠的 条评论
为什么被折叠?



