public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请输入一句话");
List list = new ArrayList();
String str = scan.next();
for(int i=0;i<str.length();i++) { //把输入的语句转化成字符串添加到list数组中
list.add(str.substring(i,i+1));
}
System.out.println(list);
//复制数组
List list2 = new ArrayList();
for(int i=0;i<list.size();i++) {
String str1 = (String) list.get(i);
list2.add(str1);
}
//System.out.println(list2);
//删除重复元素
for(int i=0;i<list.size();i++) {
for(int j=0;j<list.size();j++){
if(i == j) {
continue;
}
if(list.get(i).equals(list.get(j))) {
list.remove(j);
}
}
}
//System.out.println(list);
int num=0;
for(int i=0;i<list.size();i++) {
//System.out.println(list.get(i));
for(int j=0;j<list2.size();j++){
//System.out.println(list.get(j));
if(list.get(i).equals(list2.get(j))) {
num++;
}
}
System.out.println(list.get(i)+"出现了"+num+"次");
num=0;
}
}
记录一句话中每个字出现的次数
最新推荐文章于 2021-02-16 19:22:22 发布