private static int [] wordLengths(String [] words)

时间:2017-05-27 01:05:31

标签: java

我对返回语句应该是什么感到困惑。

这就是我所拥有的:

ng new <projectname>

2 个答案:

答案 0 :(得分:0)

上面的代码有太多问题:

你需要得到字长=&gt;然后返回一个int 而不是 int []

你的方法param有:String[] words那么你不能再在方法体中再说一遍

words是一个数组不能用于比较if(words > 0)

作为您的方法名称,您只需要简单的代码:

public static int wordLengths(String[] words)
{
    return words.length;
}

答案 1 :(得分:0)

private static int[] wordLengths(String[] words)
{
    int[] wordLengths = new int[words.length];
    for(int i=0;i<words.length;i++){
        wordLengths[i]=words[i].length();
    }
    return wordLengths;
}