还有其他方法吗?

时间:2015-10-26 23:26:28

标签: java

我正在添加2个像a + b这样的汉堡。但它给我一个无效的操作错误。任何替代方案,而且,我已经尝试了类似c = a + b的东西但是对于这种情况它将无法工作。

tabl1

除了做c = a + b之外,还有其他方法或替代方法吗?

2 个答案:

答案 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;