package cn.Douzi.PhiEat;
/**
* 表示筷子的类
*/
public class Chopstick{
/**
* 表示筷子是否可用
*/
private volatile boolean available = true;
private int id;
public Chopstick(){
}
public Chopstick(int id){
this.id = id;
}
public boolean isAvailable(){
return available;
}
public void setAvailable(boolean available){
this.available = available;
}
public int getId(){
return id;
}
public void setId(int id){
this.id = id;
}
@Override
public String toString(){
return "筷子" + id;
}
}
package cn.Douzi.PhiEat;
public class ChopstickArray{
private Chopstick[] chopsticks;
public ChopstickArray(){
}
public ChopstickArray(int size) {
chopsticks = new Chopstick[size];
for(int i = 0; i < chopsticks.length; ++i){
chopsticks[i] = new Chopstick(i);
}
}
public Chopstick getId(int id){
return chopsticks[id];
}
//得到 编号id的筷子
public Chopstick getLast(int id){