嘿,我刚刚开始我的第一个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这与悬挂分号有什么关系? –