我无法得到这个程序来计算空间,我有一种感觉,在循环中有一个逻辑错误,但我太缺乏经验来弄清楚自己。有小费吗?这个For循环有什么问题?
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'循环中得到伪分号的问题。) – 2010-09-26 15:49:26