/// <summary> /// Formuoja naują konteinerį iš krepšininkų, kurių ūgis didesnis už vidurkį /// </summary> /// <param name="kont1">Pirmas konteineris</param> /// <param name="kont2">Antras kont</param> /// <param name="naujas">Trečias kont</param> private void UgisDidesnisUzVidurki(Krepsininkai kont, Krepsininkai naujas, double ugis) { for (int i = 0; i < kont.Kiek; i++) { if (kont.ImtiKrepsininka(i).Ūgis > ugis) { naujas.DetiStudenta(kont.ImtiKrepsininka(i)); } } }
/// <summary> /// Formuoja naują konteinerį iš krepšininkų, kurių ūgis didesnis už vidurkį. /// </summary> /// <param name="kont1">Pirmas konteineris</param> /// <param name="kont2">Antras kont</param> /// <param name="naujas">Trečias kont</param> private void UgisDidesnisUzVidurki(Krepsininkai kont, Krepsininkai naujas, double ugis) { for (kont.Start(); !kont.isEmpty(); kont.Next()) { if (kont.ImtiKrepsininka().Ūgis > ugis) { naujas.AddFirst(kont.ImtiKrepsininka()); } } }
//Rašo į failus private void Spausdinti(string fw, Krepsininkai kont, string pav, string antraste) { const string virsus = "------------------------------------------\r\n" + " Nr. Pavardė ir vardas Amžius Ūgis \r\n" + "------------------------------------------"; using (var fr = new StreamWriter(File.Open(fw, FileMode.Append))) { if (kont.Kiek > 0) { fr.WriteLine(antraste); fr.WriteLine(pav); fr.WriteLine(virsus); for (int i = 0; i < kont.Kiek; i++) { Krepsininkas krep = kont.ImtiKrepsininka(i); fr.WriteLine("{0, 3} {1}", i + 1, krep); } fr.WriteLine("------------------------------------------\n"); } else { fr.WriteLine("Studentų konteineris tuščias!"); } } }
/// <summary> /// Spausdina duomenis į failą lentele. /// </summary> /// <param name="fw"></param> /// <param name="kont"></param> /// <param name="pav"></param> /// <param name="antraste"></param> private void Spausdinti(string fw, Krepsininkai kont, string pav, string antraste) { const string virsus = "--------------------------------------\r\n" + " Pavardė ir vardas Amžius Ūgis \r\n" + "--------------------------------------"; using (var fr = new StreamWriter(File.Open(fw, FileMode.Append))) { kont.Start(); if (!kont.isEmpty()) { fr.WriteLine(antraste); fr.WriteLine(pav); fr.WriteLine(virsus); for (kont.Start(); !kont.isEmpty(); kont.Next()) { Krepsininkas krep = kont.ImtiKrepsininka(); fr.WriteLine("{0}", krep); } fr.WriteLine("--------------------------------------\r\n"); } else { fr.WriteLine("Krepšininkų konteineris tuščias!\r\n"); } } }
/// <summary> /// Randa krepšininkų ūgio vidurkį /// </summary> /// <param name="kont">Konteineris</param> /// <returns>Ūgio vidurkis</returns> static double ŪgioVidurkis(Krepsininkai kont) { double suma = 0; for (int i = 0; i < kont.Kiek; i++) { suma += kont.ImtiKrepsininka(i).Ūgis; } return(suma / kont.Kiek); }
/// <summary> /// Randa krepšininkų amžiaus vidurkį /// </summary> /// <param name="kont">Konteineris</param> /// <returns>Amžiaus vidurkis</returns> static double AmziausVidurkis(Krepsininkai kont) { double suma = 0; for (int i = 0; i < kont.Kiek; i++) { suma += kont.ImtiKrepsininka(i).Amžius; } return(suma / kont.Kiek); }
/// <summary> /// Randa krepšininkų ūgio vidurkį. /// </summary> /// <param name="kont">Konteineris</param> /// <returns>Ūgio vidurkis</returns> static double ŪgioVidurkis(Krepsininkai kont) { double suma = 0; int kiekis = 0; for (kont.Start(); !kont.isEmpty(); kont.Next()) { suma += kont.ImtiKrepsininka().Ūgis; kiekis++; } if (kiekis != 0) { return(suma / kiekis); } else { return(0.0); } }