Я пытаюсь напечатать максимальную, минимальную и среднюю длительность в конце этого кода, но я не слишком уверен, как сохранить случайную длительность в определенном массиве, чтобы отображать ее после в конце.Ниже приведен код:
public void test(){
int max;
int average;
int min;
long duration=2;
try
{ System.out.println("Bus Needs Cleaning" + "\n");
Thread.sleep(1000);
System.out.println("Bus getting cleaned");
Thread.sleep(1000);
duration = (long)(Math.random()*20);
TimeUnit.SECONDS.sleep(duration);
}
catch(InterruptedException iex)
{
}
System.out.println("Cleaner completed cleaning in" + duration + "Seconds");
System.out.println("Bus Leaves");
System.out.println("Average Waiting Time: " + average + " | Maximum: "+ max + " | Minimum" + min +"\n");
}
Любая помощь будет принята с благодарностью, спасибо!
РЕДАКТИРОВАТЬ: Есть 5 автобусов, которые входят и выходят и показывают различную продолжительность, и все они проходят очисткуфаза