static void Main(string[] args) { Console.OutputEncoding = Encoding.UTF8; Program p = new Program(); List <Ziedas> ziedai = p.SkaitytiZieduDuomenis("L1Data.csv"); Ziedas brangiausias = p.BrangiausiasZiedas(ziedai); Console.WriteLine("Brangiausias žiedas\n\n" + "Pavadinimas: " + brangiausias.Pavadinimas + "\n" + "Metalas: " + brangiausias.Metalas + "\n" + "Skersmuo: " + brangiausias.Dydis + "\n" + "Svoris: " + brangiausias.Svoris + "\n" + "Praba: " + brangiausias.Praba + "\n"); Console.WriteLine("Daugiausia yra " + p.DaugiausiaZieduPraba(ziedai) + " prabos žiedų, o jų kiekis yra " + p.DaugiausiaZieduKiekis(ziedai)); List <Ziedas> pigus = p.BaltoAuksoPigesniZiedai(ziedai); p.IssaugotiAtaskaitaIFaila(pigus, "BA300.csv"); List <Ziedas> tarpKainu = p.ZiedaiTarpKainu(ziedai); p.IssaugotiAtaskaitaIFaila(tarpKainu, "Ziedai3.csv"); p.SukurtiPradiniuDuomenuAtaskaita(ziedai, "PradiniaiDuomenys.csv"); Console.ReadKey(); }
/// <summary> /// Skaito žiedo duomenis iš failo /// </summary> /// <param name="failoPavadinimas"> Įvesties duomenų failo pavadinimas </param> /// <returns> Žiedų sąrašą </returns> List <Ziedas> SkaitytiZieduDuomenis(string failoPavadinimas) { List <Ziedas> ziedai = new List <Ziedas>(); string[] lines = File.ReadAllLines(failoPavadinimas); foreach (string line in lines) { string[] values = line.Split(','); string gamintojas = values[0]; string pavadinimas = values[1]; string metalas = values[2]; double svoris = Convert.ToDouble(values[3]); double dydis = Convert.ToDouble(values[4]); int praba = int.Parse(values[5]); double kaina = Convert.ToDouble(values[6]); Ziedas ziedas = new Ziedas(gamintojas, pavadinimas, metalas, svoris, dydis, praba, kaina); ziedai.Add(ziedas); } return(ziedai); }