获取CodingBat问题以在IDE中运行

时间:2015-11-04 17:05:23

标签: java

我是编程的新手,所以这可能是一个非常简单的问题,但我正在抨击我的头。

我正在尝试让this coding bat solution在我的IDE中运行,所以我可以玩游戏并进行一些修改。

这是编码棒中显示的解决方案。对于java程序来说,它显然是不完整的。

public boolean sleepIn(boolean weekday, boolean vacation) {
  if (!weekday || vacation) {
    return true;
  }

  return false;
}

这就是我想在NetBeans中运行的

class CodingBat{
  public static void main(String[] args){
     public boolean sleepIn(boolean weekday, boolean vacation) {
  if (!weekday || vacation) {
  return true;
}
return false;
         }
      }
}

它告诉我“public boolean ..”是表达式的非法开始。

它告诉我IF语句是多余的,但只有一个如果..

它告诉我最后一个括号是意外的。

1 个答案:

答案 0 :(得分:2)

你想要这样的东西

class CodingBat{
  public static void main(String[] args){
      sleepIn(true, true);
  }
  public static boolean sleepIn(boolean weekday, boolean vacation) {
      if (!weekday || vacation) {
          return true;
      }
      return false;
  }
}

在Java中,您无法从另一个方法中声明方法。你需要在main方法之外创建方法,但是在类中然后调用它,传入你需要的任何参数