2015-07-24 3 views
1

В настоящее время я пытаюсь создать симуляцию, в которой игрок сможет сидеть. Текущие места хранятся в массиве с X, Y, Z и boolean, если они заполнены.Доступ и изменение объектов в предопределенном массиве

Это некоторые из предопределенных мест. Я хотел бы иметь доступ к этому массиву и при необходимости изменять значение 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; 
    }  
} 
+0

В чем ваш вопрос или проблема? Вы можете получить доступ к элементу массива и вызвать метод 'seat [i] .setIsFull (isFull)' где 'i' - ваш индекс – user2718281

ответ

1

доступа seat[] так же, как любой другой массив и вызвать метод setIsFull(). Передача аргумента true «заполнит» место.

Например, seats[0].setIsFull(true); заполнит место на seats[0].

Смежные вопросы