使用和运行Eclipse Java编码

时间:2014-04-02 15:40:14

标签: java

我在让我和操作员在日食中工作时遇到了麻烦。我之前使用过,但无法弄清楚这次为什么它不起作用。它告诉我: "运营商&&对于参数类型未定义boolean,int" 有人可以帮帮我吗?

以下是代码:

public boolean setScore1(int score1) {
  if (score1 >= -1 && <= 100) {  // this line has error
    this.score1 = score1;
    return true;    
  }
  else      
    return false;
}

3 个答案:

答案 0 :(得分:1)

您缺少对变量score1的第二次比较引用。

请尝试使用以下条件:

if (score1 >= -1 && score1 <= 100) { 

答案 1 :(得分:1)

您必须完全指定二元运算符的左侧和右侧,例如<=;它不会像我们用英语那样隐含地从其他条件中获取score1

明确说明情况:

 if (score1 >= -1 && score1 <= 100)

答案 2 :(得分:0)

尝试if (score1 >= -1 && score <= 100)

逻辑上,说“如果分数大于-1且小于100”是有意义的,但计算机无法识别。对于计算机,您必须说“如果分数大于-1且分数小于100。”