gpt4 book ai didi

java - 返回 Java 数组中的第 n 个短词

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

我需要编写一个程序来返回数组中的第 n 个短单词。这是我目前所拥有的:

public class Words
{
/**
Returns the nth short word (length <= 3) in an array.
@param words an array of strings
@param n an integer > 0
@return the nth short word in words, or the empty string if there is
no such word
*/
public String nthShortWord(String[] words, int n)
{

int nthShortWord = 0;
for (int i = 0; i < words.length; i++)
{
if (words[i].length()<=3) nthShortWord++;
if (nthShortWord==n) return nthShortWord[i];
}

}
}

它没有正确运行并说我需要返回一个值,但我已经这样做了。

任何/所有帮助将不胜感激!

最佳答案

我看到的几个问题 -

  1. 如果不满足条件,您不会返回空字符串。

  2. 你正在返回 nthShortWord[i] ,这将导致语法错误,因为 nthShortWord 是一个整数,你不能下标它们,你应该返回 words[i]

代码-

public String nthShortWord(String[] words, int n)
{

int nthShortWord = 0;
for (int i = 0; i < words.length; i++)
{
if (words[i].length()<=3) nthShortWord++;
if (nthShortWord==n) return words[i];
}
return "";
}

关于java - 返回 Java 数组中的第 n 个短词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31129585/

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