【发布时间】:2010-09-26 15:03:14
【问题描述】:
我无法让这个程序计算空格,我感觉循环中存在逻辑错误,但我太缺乏经验,无法自己解决。有什么建议吗?
System.out.print("Enter a string: ");
String myString = keyboard.next();
int numBlanks = 0;
//find string length
int length = myString.length() - 1;
System.out.println("length " + length);
for(int sequence = 0; sequence >= length; ++sequence);
{
if(myString.charAt(length)==' ')
{
numBlanks += 1;
length -= length;
}
else
length -= length;
}
【问题讨论】:
-
(使用标准编码约定,您不会遇到
for循环中的虚假分号问题。)