Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        /// <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);
        }