我正在为我的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 ( );
}
}
}
答案 0 :(得分:2)
一元加法不是++
。它是+=
subtotal += total;
相当于
subtotal=subtotal+total;
是一种方便的简写。
要将1添加到变量,请使用:
varToIncrement++;
请注意,操作员的另一侧没有任何内容。
在这方面,我建议你安装一个IDE,比如Eclipse和JDK,因为像writecodeonline这样的网站功能不强,不会让你的Java代码充分发挥其潜力。
答案 1 :(得分:0)
您应该使用+ =而不是++。 ++是增加一个不添加的计数器 查询:如果用户想要添加十(10)怎么办?检查0会有效吗?