我需要幫助獲取長度大於或等於用戶給定的最小長度的字符串數。 ex:字符串輸入「this is a game」minlength = 2.該句子中3個單詞的長度爲> = minLength,因此輸出應爲3.由於3個單詞爲> = minLength需要String Java幫助
我面對輸出有問題。我輸入一個字符串,將它拆分成單獨的單詞並將它們發送到計算輸出的方法。上面的例子的期望值是3,但是我得到1,1,1。
public class WordCount {
/**
* @param args
*/
public static String input;
public static int minLength;
public static void Input() {
System.out.println("Enter String: ");
input = IO.readString();
System.out.println("Enter minimum word length: ");
minLength = IO.readInt();
}
public static void Calc() {
Input();
String[] words = input.split(" ");
for (String word : words) {
LetterCount(word);
}
}
public static int LetterCount(String s) {
int countWords = 0;
if (s.length() >= minLength) {
countWords += 1;
IO.outputIntAnswer(countWords);
}
return countWords;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Calc();
}
}
非常感謝.. – user647207 2011-03-19 22:05:49