我在这里遇到了我的代码问题。我试图找到3和5的所有倍数高达一千,并将它们全部加起来,最后当我尝试输出总和时,java给了我一个'找不到符号'的错误。有人可以弄清楚这里有什么问题吗?在循环中找不到符号编译错误
public class Problem1
{
public static void main(String []args)
{
//int sum1;
//int sum2;
int finalSum;
for(int i = 0; i < 1000; i++)
{
if(i % 3 == 0)
{
int sum;
sum += i;
}
else if(i % 5 == 0)
{
int sum;
sum += i;
}
}
System.out.println(sum);
}
}
忽略sum1,sum2和finalSum声明,这是从早期的代码中可悲地过于复杂的。 – 2013-03-15 04:54:16
然后从问题中完全省略它们,因为它们什么都不加。 – 2013-03-15 04:54:47