该行有多个标记赋值的左侧必须是变量语法错误,插入AssignmentOperator Expression以完成作业语法错误,请插入“;” 完成声明public class TestClass { public static void main(String [] args) { int n; int numberofInputs; int Sum; Scanner input = new Scanner(System.in); while ((n = input.nextInt()) !=0) { if(n>0) { Sum +=n; numberofInputs++; } else (n<0) { //line 17 errors System.out.print("error"); } } //avg = sum/n System.out.print(Sum/numberofInputs); }}
3 回答
海绵宝宝撒
TA贡献1809条经验 获得超8个赞
您不能将条件与 else 一起使用。尝试删除条件或使用 else if。正确且受控的代码是:
public static void main(String [] args) {
int n;
int numberofInputs;
int Sum;
Scanner input = new Scanner(System.in);
while ((n = input.nextInt()) !=0) {
if(n>0) {
Sum +=n;
numberofInputs++;
}
else if (n<0) { //Use 'else if' not 'else'
System.out.print("error");
}
}
//avg = sum/n
System.out.print(Sum/numberofInputs);
}
添加回答
举报
0/150
提交
取消