Java函数Else问题

Sal*_*ker 2 java if-statement function

所以我的功能有问题.

static int syracuse(int x){
    if (x%2==0){
      return x/2;
    else{
      return 3*x+1;
    }
   }
  }
Run Code Online (Sandbox Code Playgroud)

好吧,我的问题是:如果x是偶数,则返回x/2或者如果奇数则为x.返回3x + 1.但是当我尝试编译java时告诉我('else'用'if')我不知道该怎么办:\

为什么我需要其他的呢?

nin*_*ded 6

你的问题是不匹配的括号:

static int syracuse(int x){
    if (x%2==0){
      return x/2;
    } else {
      return 3*x+1;
    }
}
Run Code Online (Sandbox Code Playgroud)