我错过了什么?基本Java
出现的错误: Calculator.java:23:错误:“else”没有“if” 否则{ Calculator.java:33:错误:“else”没有“if” 否则{我错过了什么?基本Java,java,Java,出现的错误: Calculator.java:23:错误:“else”没有“if” 否则{ Calculator.java:33:错误:“else”没有“if” 否则{ 仍然是初学者,所以如果你想添加一些技巧,我会特别欣赏。如果在方法“除法”和“模”中,你不能正确关闭句子。 例如: 你的花括号不匹配。你所有的花括号都不匹配…将最后一个}移到modulo()和divide()中的两行。然后删除divide()中的第一个返回值。如何修复它?如果(b==0){…}否则{…} public class
仍然是初学者,所以如果你想添加一些技巧,我会特别欣赏。如果在方法“除法”和“模”中,你不能正确关闭句子。 例如:
你的花括号不匹配。你所有的花括号都不匹配…将最后一个
}
移到modulo()
和divide()
中的两行。然后删除divide()
中的第一个返回值
。如何修复它?如果(b==0){…}否则{…}
public class Calculator {
Calculator() {
}
public int add(int a, int b) {
return a + b;
}
public int subtract(int a, int b) {
return a - b;
}
public int multiply(int a, int b) {
return a * b;
}
public int divide(int a, int b) {
return a/b;
if(b == 0) {
System.out.println("Error! Dividing by zero is not allowed.");
return 0;
else {
return a/b;
}
}
}
public int modulo(int a, int b) {
if(b == 0) {
System.out.println("Error! Dividing by zero is not allowed.");
return 0;
else {
return a % b;
}
}
}
public static void main(String[] args) {
Calculator myCalculator = new Calculator();
System.out.println(myCalculator.add(5, 7));
System.out.println(myCalculator.subtract(12, 34));
}
}
public int divide(int a, int b) {
return a/b;
if(b == 0) {
System.out.println("Error! Dividing by zero is not allowed.");
return 0;
}else {
return a/b;
}
}