字计数程序,计数器的麻烦

时间:2012-10-18 01:08:45

标签: java string io word-count

  

可能重复:
  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);
    }
}

1 个答案:

答案 0 :(得分:2)

现在,您正在比较您的索引是否大于指定的长度,而不是该索引处的单词。此外,循环将不会进入,因为for循环中的守卫检查x> sentence.length(),当它应该是<。使用“String [] words = sentence.split(”“);”将句子分成一个String数组,每个单词一个String。循环遍历此数组,检查每个单词(单词[x] .length())是否符合要求。