gpt4 book ai didi

java - 计算字符 'e'

转载 作者:行者123 更新时间:2023-11-29 05:26:55 25 4
gpt4 key购买 nike

你好,我必须创建一个方法,它接受单词 message,并计算字符 e 出现的次数,这就是我所拥有的,但我总是得到 0。有什么建议吗?

public class run
{
public static void main(String[] args)
{


String message ="message";


int count=0;
for(int i=0; i>=message.length()-1;i++)
{

char ch = message.charAt(i);
char e='e';
if( ch == e)
{
count = count +1;

}

}

System.out.println(count);



}

}

最佳答案

for(int i=0; i>=message.length()-1;i++)

这永远不会进入循环(除了一些短消息边缘情况,然后它会在循环中停留相当长一段时间)因为你对错误的方式有比较感。你需要:

for (int i = 0; i < message.length(); i++)

而且你真的不需要那些额外的变量,这样就可以了:

int count = 0;
for (int i = 0; i < message.length(); i++)
if (message.charAt(i) == 'e')
count++;

关于java - 计算字符 'e',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22369125/

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