此程序会询问您单词和句子的最小长度。该程序的目的是计算符合字母长度要求的句子中的单词数。有人可以用我的柜台帮我,字数不会增加。
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++){
if(Character.isLetter(sentence.charAt(i)))
wordcount= wordcount + 1;
}
System.out.print(wordcount);
}
}
答案 0 :(得分:1)
更改你的for循环: -
for(int i = 0; i == length; i++) // Code in this loop will not run even once.
要: -
for(int i = 0; i < length; i++)
答案 1 :(得分:0)
for(int i = 0; i == length; i++){
您的for
循环立即退出。 i
当然不等于length
;它是0
。
答案 2 :(得分:0)
在for循环中,有三个表达式:
您的初始化和增量很好,但是如果您想要迭代,则终止表达式没有任何意义。正如其他人所说,将终止表达式更改为i < length
将更正此问题,并允许您循环length
次,因为i
将迭代,直到它大于{{1}此时终止表达式将被完成,程序将继续运行。