public static void Skaitymas(string fd, Telkiniai <Vanduo> A) { using (StreamReader reader = new StreamReader(fd, Encoding.GetEncoding(1257))) { string eil; while ((eil = reader.ReadLine()) != null) { A.DetiT(new Vanduo(eil)); } } }
public static Vanduo Giliausia(Telkiniai <Vanduo> A) { Vanduo giliausia = new Vanduo(";;0"); for (A.Pradzia(); A.Yra(); A.Kitas()) { if (A.ImtiDuom() > giliausia) { giliausia = A.ImtiDuom(); } } return(giliausia); }
public static Telkiniai <Vanduo> Atrinkti(Telkiniai <Vanduo> A) { Telkiniai <Vanduo> B = new Telkiniai <Vanduo>(); Vanduo giliausia = Giliausia(A); for (A.Pradzia(); A.Yra(); A.Kitas()) { if ((giliausia.Gylis - A.ImtiDuom().Gylis) / giliausia.Gylis <= 0.1) { B.DetiT(A.ImtiDuom() as Vanduo); } } return(B); }
public static void IFailaLentele(string fr, Telkiniai <Vanduo> A) { using (StreamWriter writer = File.AppendText(fr)) { string bruksnys = new string('-', 55); writer.WriteLine(bruksnys); writer.WriteLine("| {0,15} | {1,15} | {2,15} |", "Pavadinimas", "Valstybe", "Gylis"); writer.WriteLine(bruksnys); for (A.Pradzia(); A.Yra(); A.Kitas()) { writer.WriteLine(A.ImtiDuom().ToString()); } writer.WriteLine(bruksnys); writer.WriteLine(); } }
static void Main(string[] args) { Telkiniai <Vanduo> A = new Telkiniai <Vanduo>(); Skaitymas(FailasDuomenu, A); Telkiniai <Vanduo> B = Atrinkti(A); if (File.Exists(FailasRez)) { File.Delete(FailasRez); } IFailaLentele(FailasRez, A); IFailaLentele(FailasRez, B); B.RikiuotiBurbulu(); IFailaLentele(FailasRez, B); }