2012-10-18 35 views
0

可能重複:
I need a program for a wordcount字數方案,計數器麻煩

用戶輸入一個句子,並且每個字的最小長度,該程序然後必須計算的字的數量在符合長度要求的句子中。

如果超出要求的長度,我的計數器就無法存儲單詞。

這是我所有的。我們只能使用StringIO

public class wordcount { 
    public static void main(String[] args) { 
     int length = IO.readInt(); 
     String sentence = IO.readString(); 
     int y= 0;   
     for(int x= 0;x > sentence.length();x++){ 
      if(x>= length) 
       y= y+1; 
     } 
     System.out.print(y); 
    } 
} 

回答

2

現在您正在比較您的索引是否大於指定的長度,而不是該索引處的單詞。此外,循環將不會被輸入,因爲你的守衛在for循環檢查是否x> sentence.length(),它應該是<。使用「String [] words = sentence.split(」「);」將句子分隔成一個字符串數組,每個字符一個字符串。遍歷這個數組,檢查每個單詞(單詞[x] .length())是否符合要求。