0

重複の可能性:
wordcount 用のプログラムが必要です

ユーザーが文と各単語の最小長を入力すると、プログラムは長さの要件を満たす文内の単語の数をカウントする必要があります。

単語が必要な長さを超えている場合、単語を保存するカウンターに問題があります。

これが私が持っているすべてです。Stringとのみを使用できますIO

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);
    }
}
4

1 に答える 1

2

現在、インデックスが指定された長さよりも大きいかどうかを比較していますが、そのインデックスの単語ではありません。また、forループのガードがx> statement.length()であるかどうかをチェックするため、ループは開始されません。"String [] words = statement.split(" ");"を使用します 文を単語ごとに1つの文字列を持つ文字列配列に分割します。この配列をループして、各単語(words [x] .length())が要件を満たしているかどうかを確認します。

于 2012-10-18T01:29:53.827 に答える