我需要一个wordcount的程序

时间:2012-10-18 00:15:06

标签: java string io word-count

我需要弄清楚如何制作一个程序来计算用户输入的句子中的单词。用户还输入每个单词必须的长度。因此,如果用户输入5个字母的单词,则该句子包含4个字母的单词;这个词不会被计算在内。

这就是我所拥有的......

public class wordcount {
  public static void main(String[] args) {
   int length = IO.readInt();
   String sentence = IO.readString();
   int full = sentence.length();
   int wordcount = 0;

   for(int i = 0; i < length; i++){
   }
   System.out.print(wordcount);
   }
 }

2 个答案:

答案 0 :(得分:1)

return sentence.split("\\s+").length;

答案 1 :(得分:0)

这将读取输入行的计数。

public static void main(String[] args) {
    Scanner scanner = new Scanner( System.in );
    int length = scanner.nextInt();
    String sentence = scanner.nextLine();
    scanner.close();

    int wordcount = 0;
    String[] words = sentence.split(" ");
    for(int i = 0; i < words.length; i++){
       if(words[i].length() >= length ){
          wordcount++;
       }
   }
   System.out.print(wordcount);
}

}