Esempio n. 1
0
        static void Main(string[] args)
        {
            Random rnd = new Random();

            Console.WriteLine("Adja meg, hogy hány Könyv adatait szeretné eltárolni.");
            int elemszam = int.Parse(Console.ReadLine());

            konyves.alap.Konyv[] konyvek = new konyves.alap.Konyv[elemszam];

            for (int i = 0; i < elemszam; i++)
            {
                konyvek[i] = new konyves.alap.Konyv(new Szemely(), "asdfgh" + rnd.Next(1, 11), rnd.Next(200, 701), rnd.Next(1, 9) * 1000);
            }

            for (int i = 0; i < elemszam; i++)
            {
                Console.WriteLine(konyvek[i].ToString());
            }

            if (konyvek[0].OldalankentiAr(konyvek[1]))
            {
                Console.WriteLine("0. indexű könyv oldalankénti ára nagyobb.");
            }
            else
            {
                Console.WriteLine("1. indexű könyv oldalankénti ára nagyobb.");
            }

            Console.WriteLine("Hosszabb könyv adatai: " + konyves.alap.Konyv.Hosszabb(konyvek[0], konyvek[1]).ToString());



            Console.ReadKey();
        }
Esempio n. 2
0
 public static Konyv Hosszabb(Konyv egyik, Konyv masik)
 {
     if (egyik.oldalszam > masik.oldalszam)
     {
         return(egyik);
     }
     else
     {
         return(masik);
     }
 }
Esempio n. 3
0
 public bool OldalankentiAr(Konyv masik)
 {
     if ((ar / oldalszam) > (masik.ar / masik.oldalszam))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Esempio n. 4
0
        static void Main(string[] args)
        {
            Random rnd = new Random();
            int    elemszam;

            do
            {
                Console.WriteLine("Adja meg, hogy hány Könyv adatait szeretné eltárolni.(legalább 2.)");
                elemszam = int.Parse(Console.ReadLine());
            } while (elemszam < 2);



            konyves.alap.Konyv[] konyvek = new konyves.alap.Konyv[elemszam];

            for (int i = 0; i < elemszam; i++)
            {
                konyvek[i] = new konyves.alap.Konyv(new Szemely(), "asdfgh" + rnd.Next(1, 11), rnd.Next(200, 701), rnd.Next(1, 9) * 1000);
            }

            for (int i = 0; i < elemszam; i++)
            {
                Console.WriteLine(konyvek[i].ToString());
            }

            if (konyvek[0].OldalankentiAr(konyvek[1]))
            {
                Console.WriteLine("0. indexű könyv oldalankénti ára nagyobb.");
            }
            else
            {
                Console.WriteLine("1. indexű könyv oldalankénti ára nagyobb.");
            }

            Console.WriteLine("Hosszabb könyv adatai: " + konyves.alap.Konyv.Hosszabb(konyvek[0], konyvek[1]).ToString());


            Console.WriteLine("\nXML Konyv\n");
            XmlSerializer szerializalo = new XmlSerializer(typeof(konyves.alap.Konyv[]));
            var           fajl         = new FileInfo("konyv.xml");

            fajl.Delete();

            Stream kimenoAdatfolyam = fajl.OpenWrite();

            szerializalo.Serialize(kimenoAdatfolyam, konyvek);
            kimenoAdatfolyam.Close();

            konyves.alap.Konyv[] tesztKonyv = new konyves.alap.Konyv[elemszam];

            Stream bemenoAdatfolyam = fajl.OpenRead();

            tesztKonyv = (konyves.alap.Konyv[])szerializalo.Deserialize(bemenoAdatfolyam);
            bemenoAdatfolyam.Close();

            for (int i = 0; i < elemszam; i++)
            {
                Console.WriteLine(tesztKonyv[i].ToString());
            }

            Console.ReadKey();
        }