Как эмулировать 30 дней в 1 момент java

295
18 января 2018, 20:34

Программа выполняет такие действия(действия ниже), то есть получается нужно как бы ускорить время что ли, подскажите пожалуйста как эмулировать эти 30 дней, зариние Спасибо!

  • В начале работы программа загружает существующий CSV файл для получения информации об ассортименте и текущем наличии товаров.
  • Каждый час в магазин приходит от 1 до 10 покупателей, которые приобретают от 0 до 10 единиц случайных товаров. Цена продажи товаров формируется в соответствии с описанными выше правилами наценки стоимости. Информация о каждой продаже выводится в консоль в процессе работы программы (что продано, цена продажи каждой единицы, какие правила наценки применены).
  • По окончании рабочего дня производится дозакупка недостающего товара.
  • После эмуляции 30 дней программа сохраняет в текстовый файл отчет, который содержит информацию:
  • Количество проданного товара для каждой позиции;
Answer 1
int hourCount = 30 * 8; //8 рабочих часов
for (int i = 0; i < hourCount; i++) {
    if ((i+1) % 8 == 0) { //если последний рабочий час
        делаем закупки
    } else {
        набегают покупатели, короче торговля полным ходом
    }
    записать логи
}  
вывести отчет
READ ALSO
Java Swing. Лагает анимация на Linux

Java Swing. Лагает анимация на Linux

Есть очень простенькое приложение с интерфейсом на Java с использованием SwingЕго смысл — считывать нажатия на клавиши и менять координаты отрисовки...

268
Реализация фрагмента с картинкой

Реализация фрагмента с картинкой

Привет, появилась проблема не могу передать изображение во фрагментУ меня есть адаптер RecyclerView ProductAdapter, есть Фрагмент в котором собственно...

253
Копирование файла из ресурсов jar

Копирование файла из ресурсов jar

Можно ли скопировать файл src/main/resources/hibernatecfg

246