我正在添加2个像a + b这样的汉堡。但它给我一个无效的操作错误。任何替代方案,而且,我已经尝试了类似c = a + b的东西但是对于这种情况它将无法工作。
tabl1
除了做c = a + b之外,还有其他方法或替代方法吗?
答案 0 :(得分:0)
正如Mad程序员所说,你需要添加值来添加add += a;
int add = 0;
for (int a = 1; a <= 1000; a++) {
if (a % 3 == 0) {
add += a;
System.out.println(add);
} else if (a % 5 == 0) {
add += a;
System.out.println(add);
}
}
和你的评论
它给出重复,我认为它甚至不起作用
这是因为您使用print语句输出每个循环中的总值,您只想在增加值时输出该值。
答案 1 :(得分:0)
这是一种更简洁(和更正确)的方法:
int add = 0;
for (int a = 1; a <= 1000; a++) {
if (a % 3 == 0 || a % 5 == 0) {
add += a;
}
System.out.println(add);
}
请注意:
add += a;
与:
相同add = add + a;