-3

ユーザーが入力した文の単語をカウントするプログラムの作成方法を理解する必要があります。ユーザーは、各単語の長さも入力します。したがって、ユーザーが 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);
   }
 }
4

2 に答える 2

1
return sentence.split("\\s+").length;
于 2012-10-18T00:16:58.513 に答える
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);
}

}

于 2012-10-18T00:24:49.063 に答える