Example #1
0
 static void Spausdinti(Autoriai A, string txt)
 {
     Console.WriteLine(txt);
     Console.WriteLine("|--------------------|---------------|---------------|------|");
     for (A.Pradzia(); A.Yra(); A++)
     {
         Console.WriteLine(A.Imti());
     }
     Console.WriteLine("|--------------------|---------------|---------------|------|\n");
 }
Example #2
0
        static void Formuoti(Autoriai senas, Autoriai naujas)
        {
            var leidykla = senas.Pbt().Duomenys.Leidykla();

            for (senas.Pradzia(); senas.Yra(); senas++)
            {
                if (senas.Imti().Leidykla() == leidykla)
                {
                    naujas.Deti(senas.Imti());
                }
            }
        }
Example #3
0
        static void BrangiausiosKnygosDovydas(Autoriai A)
        {
            var results = new List <Autorius>();

            Console.Write("Įveskite autoriaus vardą ir pavardę: ");
            var value = Console.ReadLine();

            for (A.Pradzia(); A.Yra(); A++)
            {
                var autorius = A.Imti();
                if (string.Compare(autorius.VardasPavarde(), value, StringComparison.CurrentCulture) == 0)
                {
                    if (results.Count == 0)
                    {
                        results.Add(autorius);
                    }
                    else
                    {
                        if (results[0].CompareTo(autorius) < 0)
                        {
                            results.Clear();
                            results.Add(autorius);
                        }
                        else if (results[0].CompareTo(autorius) == 0)
                        {
                            results.Add(autorius);
                        }
                    }
                }
            }

            if (results.Count == 0)
            {
                Console.WriteLine("Nėra knygų\n");
            }
            else if (results.Count == 1)
            {
                Console.WriteLine($"Knyga:\n${results[0]}");
            }
            else
            {
                Console.WriteLine($"Knygos:\n{string.Join("\n", results)}");
            }
        }
Example #4
0
        static Autorius BrangiausiaKnygaIgno(Autoriai A)
        {
            Console.Write("Įveskite autoriaus vardą ir pavardę: ");
            var      value = Console.ReadLine();
            Autorius max   = new Autorius("", "", "", 0);

            for (A.Pradzia(); A.Yra(); A++)
            {
                var d = A.Imti();
                if (string.Compare(d.VardasPavarde(), value, StringComparison.CurrentCulture) == 0 && d.CompareTo(max) > 0)
                {
                    max = d;
                }
            }
            if (max.Kaina() == 0)
            {
                return(null);
            }
            else
            {
                return(max);
            }
        }