用于计算句子中单词数量超过最小字母要求的程序

时间:2012-10-17 21:43:56

标签: java string io word-count

此程序会询问您单词和句子的最小长度。该程序的目的是计算符合字母长度要求的句子中的单词数。有人可以用我的柜台帮我,字数不会增加。

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++){
         if(Character.isLetter(sentence.charAt(i)))
            wordcount= wordcount + 1;
      }
      System.out.print(wordcount);
   }
}

3 个答案:

答案 0 :(得分:1)

更改你的for循环: -

for(int i = 0; i == length; i++)  // Code in this loop will not run even once.

要: -

for(int i = 0; i < length; i++)

答案 1 :(得分:0)

for(int i = 0; i == length; i++){

您的for循环立即退出。 i当然不等于length;它是0

答案 2 :(得分:0)

在for循环中,有三个表达式:

  • 初始化
  • 终止
  • 增量

您的初始化和增量很好,但是如果您想要迭代,则终止表达式没有任何意义。正如其他人所说,将终止表达式更改为i < length将更正此问题,并允许您循环length次,因为i将迭代,直到它大于{{1}此时终止表达式将被完成,程序将继续运行。