2017-05-27 69 views
-5

我很困惑,返回語句應該是什麼。private static int [] wordLengths(String [] words)

這是我有:

private static int[] wordLengths(String[] words) 
{ 
    String[] words = in.nextLine(); 
    String[] array = 0; 

    if(words > 0) 
    { 
     int[] wordLengths = words.length(); 
    } 
    return 
} 
+0

只是word.Length – MarBVI

+0

你知道這個程序是不正確的。試着多解釋一下你想要做的事情,以便人們可以幫助你。 – VK321

+1

我認爲我們其他人也很困惑。什麼'return'語句應該取決於你的例程應該做什麼。你能告訴我們嗎? –

回答

0

上面有太多的問題代碼:

你需要得到字長=>則返回一個int INT []

你方法帕拉姆有:String[] words那麼你不能在方法體內再次打磨它

words是一個數組不能用來比較if(words > 0)

當你的方法名,你只需要簡單的代碼:如果你需要一個字符串的長度

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

她的方法名稱是'wordLengths',並且您的代碼只返回一個長度。我猜測答案並不那麼簡單。 – ajb

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; 
} 
相關問題