我無法得到這個程序來計算空間,我有一種感覺,在循環中有一個邏輯錯誤,但我太缺乏經驗來弄清楚自己。有小費嗎?這個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