"justify">// додавання кількох хвилин, для генерації часу появи кліентаvoid PlusMin (int m)
{+ = m; (min> = 60)
{- = 60; + +;
}
} int getMin ()
{min;
} int getHour ()
{hour;
}
}
// -----------------------------------
// ----- Клієнт -----// client
{Time arrive ;//час появи кліентаTime service_time ;//час обслуговування на кассеTime departure_time ;//час відправки рейсаint clientID ;//номер кліентаstring destination ;//місце призначення
// конструкторclient ()
{= new Time (); _time = new Time (); _time = new Time (); = 0; = " 0";
}
// копіювання об'ектаvoid CopyClient (client t)
}
// час обслужіваніяTime getServiceTime ()
{service_time;
}
// "ідентифікація" кліентаvoid setAll (int id, Time arr)
{. CopyTime (arr); = id; rnd = new Random (); x = new Random (); m = 0;. Sleep (15); n = rnd.Next (8) + 1; (n)
{1: destination = "Томськ"; break; 2: destination = "Асино"; break; 3: destination = "Стрежевой"; break; 4: destination = "Омськ" ; break; 5: destination = "Калачинск"; break; 6: destination = "Тара"; break; 7: destination = "Барнаул"; break; 8: destination = "Камінь-на-Обі"; break ; 9: destination = "Бійськ"; break;
} = rnd.Next (4) + 1; _time.setTime (0, m);
}
// встановлення часу обслужіваніяvoid setServiceTime (Time t)
{_time.CopyTime (t);
}
// зменшення часу ожіданіяvoid NewServiceTime ()
{_time -;
}
// номер кліентаint getClientId ()
{clientID;
}
// місце назначеніяstring getDestination ()
{destination;
}
// час отправкіTime getDepartureTime ()
{departure_time;
}
// час отправкіvoid setDepartureTime (Time dt)
{_time.CopyTime (dt);
}
}
// ---------------------------------------- -
// ----- Рейс -----// Run
{int count_ticket ;//кількість залишилися білетовTime departure ;//час відправки
// конструктор без параметровRun ()
{_tick...