首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >这里我漏掉了什么?基本Java

这里我漏掉了什么?基本Java
EN

Stack Overflow用户
提问于 2018-10-23 05:41:44
回答 1查看 41关注 0票数 -1
代码语言:javascript
复制
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));
    }
}

出现的错误:

Calculator.java:23:错误:没有'if‘的' else’{

Calculator.java:33:错误:没有'if‘的' else’{

仍然是初学者,所以如果你想添加一些技巧,我会很欣赏的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-23 05:47:32

在"divide“和"modulo”方法中,你没有正确地结束句子IF。示例:

代码语言:javascript
复制
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;  
    }
  }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52938143

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档