访问和更改预定义数组中的对象

时间:2015-07-24 03:33:13

标签: java arrays object

我正在尝试制作一个玩家能够坐下的模拟座位。当前座位存储在一个数组中,如果它们已满,则包含X,Y,Z和布尔值。

这是一些预定义的座位。我希望能够访问该数组并在需要时将false更改为true。

Seat[] seats = new Seat[]{
        new Seat(-2,64,16,false),
        new Seat(-3,64,16,false),
        new Seat(-4,64,15,false)
};

这是我的座位类。

public class Seat {

    int x, y, z;
    boolean isFull;

    public Seat(int x, int y, int z, boolean isFull){
        this.x = x;
        this.y = y;
        this.z = z;
        this.isFull = isFull;
    }

    public int getX(){
        return x;
    }

    public int getY(){
        return y;
    }

    public int getZ(){
        return z;
    }

    public boolean getIsFull(){
        return isFull;
    }

    public void setX(int x){
        this.x = x;
    }

    public void setY(int y){
        this.y = y;
    }

    public void setIsFull(boolean isFull){
        this.isFull = isFull;
    }       
}

1 个答案:

答案 0 :(得分:1)

访问seat[]就像任何其他数组一样,并调用方法setIsFull()。通过论证true将“填补”座位。

例如,seats[0].setIsFull(true);将填补seats[0]的席位。