用户输入一个句子和每个单词的最小长度,然后程序必须计算句子中满足长度要求的单词数。
如果我的计数器高于所需的长度,我的计数器存在问题。
这就是我的全部。我们只能使用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);
}
}
答案 0 :(得分:2)
现在,您正在比较您的索引是否大于指定的长度,而不是该索引处的单词。此外,循环将不会进入,因为for循环中的守卫检查x> sentence.length(),当它应该是<。使用“String [] words = sentence.split(”“);”将句子分成一个String数组,每个单词一个String。循环遍历此数组,检查每个单词(单词[x] .length())是否符合要求。