小编r0m*_*0m1的帖子

我们的setter中的if语句有问题

我们用if语句创建一个setter.我们试图限制批准的值,并使用print方法打印出设置的值,如果不接受该值,则使用"错误".

这是方法:

Public class Sykkel extends Kjøretøy
{

private int height;


public Sykkel(String colour)
{
    // initialise instance variables
    super(1, colour);
    this.height = height;
}

public void setHeight (int height) {
    if(height > 35 && height < 70){
        System.out.println("Sykkelen er " + height + " cm høy.");
    } else {
        System.out.println("Wrong");
    }
}

public int getHeight() {
    return height;
}
Run Code Online (Sandbox Code Playgroud)

无论我们设置什么高度,它打印出"错误".有没有人在代码中看到错误?

我们已经尝试了这个.高度和高度,但结果仍然是一样的.

提前致谢.

java setter if-statement bluej

-1
推荐指数
1
解决办法
246
查看次数

标签 统计

bluej ×1

if-statement ×1

java ×1

setter ×1