Java运算符错误

时间:2013-07-09 00:29:25

标签: java addition

我正在为我的Java类工作,我一直在编译器错误。

我得到的错误是“不是声明小计++总数;”和“错误:';'预期 小计++总计;“。

非常感谢任何建议。

分配是创建一个程序,将数字加在一起并在用户输入零后打印小计,并在两个连续的零后打印完整的总数。

我正在使用此网站进行编程和编译:http://www.compileonline.com/compile_java_online.php

提前致谢。

public class Homework4{

 public static void main(String []args){

    int n;      
    int previous = -99999;      
    int total = 0;      
    int subtotal = 0;         

    System.out.println("This program will add numbers you input.");
    System.out.println("Once you input a number, press enter.");
    System.out.println("When you want the subtotal of your numbers, input 0.");
    System.out.println("When you want the complete total, input 0 once more.");

    n = scanner.nextInt ( );      
    while (true) {          
        if (n == 0 && previous == 0) {              
            System.out.println("Total: " + total);          
            } else if (n == 0) {             
                subtotal ++ total;         
                System.out.println("Subtotal: " +subtotal);
                subtotal == 0;              
                previous == 0;          
            } else {     
                n ++ subtotal;
                previous == n;              
                      }          
                n = scanner.nextInt ( );     
                }  


     }
}

2 个答案:

答案 0 :(得分:2)

一元加法不是++。它是+=

subtotal += total; 

相当于

subtotal=subtotal+total; 

是一种方便的简写。

要将1添加到变量,请使用:

varToIncrement++;

请注意,操作员的另一侧没有任何内容。

在这方面,我建议你安装一个IDE,比如Eclipse和JDK,因为像writecodeonline这样的网站功能不强,不会让你的Java代码充分发挥其潜力。

答案 1 :(得分:0)

您应该使用+ =而不是++。 ++是增加一个不添加的计数器 查询:如果用户想要添加十(10)怎么办?检查0会有效吗?