gpt4 book ai didi

Java程序计算字符串中每个字符出现的次数

转载 作者:行者123 更新时间:2023-12-01 23:16:07 24 4
gpt4 key购买 nike

我编写了这个程序来计算每个字符在字符串中出现的次数。

  import java.util.Scanner;
public class fre {


public static void main(String[] args) {
Scanner s=new Scanner (System.in);
System.out.println("Enter a string");
String sent = s.nextLine();
String str=sent.toUpperCase();
int len=str.length();
char save[]=new char[len];
for (int i=0;i<len;i++){

save[i]=str.charAt(i);


}
char a=0;
int count=0;
for(int i=0;i<len;i++){

a=save[i];
for(int j=0;j<len;j++){
if(save[j]==a)
count ++;
}

}
for(int i=0;i<len;i++)
System.out.println(save[i]+" appears "+count+" number of times");
}

}

该代码是严重错误的,有人可以指导我如何使用简单的函数来执行该程序并告诉我我在这里做错了什么吗?

最佳答案

你可以简单地做到这一点

  • 声明一个包含 26 个整数的数组(第一个索引指 A,第二个索引指 B,依此类推)
  • 只需遍历一次输入字符串,对于字符串中遍历的每个字符,增加相应的索引,您可以像 int index=inputString[i]-65 一样简单地完成此操作;并增加该索引。
  • 现在遍历数组以获取每个字符的计数就完成了,希望它有帮助

关于Java程序计算字符串中每个字符出现的次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21168158/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com