Example #1
0
 public void PreparaRua()
 {
     if (Comprimento <= 0)
     {
         throw new Exception("Defina o comprimento da rua");
     }
     if (VelocidadeMaxima <= 0)
     {
         throw new Exception("Defina a velocidade máxima do tráfego");
     }
     if (NumeroFaixas <= 0)
     {
         throw new Exception("Defina a quantidade de faixas");
     }
     if (VeiculosNaRua.Count == 0)
     {
         for (int i = 0; i < NumeroFaixas; i++)
         {
             VeiculosNaRua.Add(new Queue <Veiculo>());
             EspacoOcupado.Add(0);
         }
     }
 }
Example #2
0
 public float MediaOcupacaoVias()
 {
     return(EspacoOcupado.Sum((x) => x) / NumeroFaixas);
 }