Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted as Java by huy ( 7 years ago )
class BoardBus implements BoardCar{ // BoardCar - интерфейс с теми же полями
    Driver driver;
    int capcacity = 30;
    Passengers[] passenger = new Passengers[capcacity];
    BoardBus(Driver driver){
        this.driver = driver;
        this.passenger = randArrayOfPassenger();
    }
    public Passengers[] randArrayOfPassenger(){
        Passengers[] pass = new Passengers[Passengers.values().length];
        pass = Passengers.values();
        Random RANDOM = new Random();
        for(int i=0;i<capcacity;i++){
            int index = RANDOM.nextInt(Passengers.values().length);
            passenger[i] = pass[index];
        }
        return passenger;
    }
}
class CarFactory implements Factory{
    public static BoardCar Create(String typeOfCar){
        switch(typeOfCar){
            case "Bus": {BoardBus bus = new BoardBus(DriverFactory.Create("BusDriver")); return (BoardCar) bus;} // ТУТ ОБЪЕКТ НУЛ
            default: return null;
        }
    }
}

 

Revise this Paste

Your Name: Code Language: