我需要弄清楚如何制作一个程序来计算用户输入的句子中的单词。用户还输入每个单词必须的长度。因此,如果用户输入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);
}
}
答案 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);
}
}