Exemple #1
0
 public KindTrain(int id, TrainKind kTr, DateTime arrTime, Dictionary <string, DateTime> stops, string firstStation, string lastStation, DateTime departureTime, double distance)
     : base(firstStation, lastStation, departureTime, distance)
 {
     _id          = id;
     _kTr         = kTr;
     _arrivalTime = arrTime;
     _stopsInfo   = stops;
 }
Exemple #2
0
        public double GetAverageSpeed(TrainKind trainKind)
        {
            double sumOfSpeed = _trains.Where(t => t.TrainKind == trainKind).Select(t => t.TrainSpeed()).Sum();
            double trainCount = _trains.Where(t => t.TrainKind == trainKind).Count();

            if (trainCount == 0)
            {
                return(0);
            }
            return(sumOfSpeed / trainCount);
        }
Exemple #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            TrainKind kind  = (TrainKind)comboBox1.SelectedItem;
            double    speed = _trainNet.GetAverageSpeed(kind);

            if (speed == 0)
            {
                MessageBox.Show("Няма намерени влакове");
            }
            else
            {
                MessageBox.Show(string.Format("Средна скорост на влак тип {0} : {1}", kind, speed.ToString()));
            }
        }