嘿,我剛剛開始我的第一個Java編程類。在課上,我們提出了一個非常基本的代碼,用於在諧波序列中添加數字。我得到一個錯誤:找不到符號x在總行+ =(1.0 /(x + 1))上。錯誤:無法找到符號[編譯器錯誤]
下面的代碼:
public class Group1
{
public static void main(String[]args)
{
foo(3);
}
public static void foo(int n)
{
double total = 0;
for (int x = 0; x < n; x++);
{
total+= (1.0/(x+1));
}
System.out.println(total);
}
}
我將不勝感激任何答案。我一直在試着弄一個小時。我無法相信我找不到如此簡單的東西。感謝您的任何幫助。
在'for'語句後面有一個懸掛';'。投票結束打字錯誤。 –
這就是爲什麼K&R縮進風格更勝一籌。 (Flamewar:now!:)) – Amadan
@Amadan這與懸掛分號有什麼關係? –