コード例 #1
0
 static void Skaityti(string duom, ref Namas namas)
 {
     using (StreamReader reader = new StreamReader(duom))
     {
         string   line;
         string[] skaidymas;
         int      nr, kSk;
         double   pl, kaina;
         string   tlf;
         int      n;
         n = int.Parse(reader.ReadLine());
         for (int i = 0; i < n; i++)
         {
             line      = reader.ReadLine();
             skaidymas = line.Split(';');
             nr        = int.Parse(skaidymas[0]);
             pl        = double.Parse(skaidymas[1]);
             kSk       = int.Parse(skaidymas[2]);
             kaina     = double.Parse(skaidymas[3]);
             tlf       = skaidymas[4];
             Butas ob = new Butas(nr, pl, kSk, kaina, tlf);
             namas.Deti(ob);
         }
     }
 }
コード例 #2
0
        static void Main(string[] args)
        {
            Console.OutputEncoding = Encoding.UTF8;
            Namas namas = new Namas();

            Skaityti(duom, ref namas);

            if (File.Exists(rez))
            {
                File.Delete(rez);
            }
            Spausdinti(rez, namas, "Pradiniai duomenys:");

            Namas tinkami = new Namas();

            Console.WriteLine("Iveskite norima kambariu kieki: ");
            int k = int.Parse(Console.ReadLine());

            Console.WriteLine("Iveskite norima kaina: ");
            double kaina = double.Parse(Console.ReadLine());

            Formuoti(namas, ref tinkami, k, kaina);
            Spausdinti(rez, tinkami, "Tinkami butai:");

            Console.WriteLine("Programa baige darba!");
        }
コード例 #3
0
 static void Formuoti(Namas namas, ref Namas tinkami)
 {
     for (int i = 0; i < namas.Imti(); i++)
     {
         if (namas.Imti(i).KiekKambariu() == KambariuKiekis && namas.Imti(i).KokiaKaina() <= MaxKaina)
         {
             tinkami.Deti(namas.Imti(i));
         }
     }
 }
コード例 #4
0
        static void Main(string[] args)
        {
            Console.OutputEncoding = Encoding.UTF8;
            Namas namas = new Namas();

            Skaityti(duom, ref namas);

            if (File.Exists(rez))
            {
                File.Delete(rez);
            }
            Spausdinti(rez, namas, "Pradiniai duomenys:");

            Namas tinkami = new Namas();

            Formuoti(namas, ref tinkami);
            Spausdinti(rez, tinkami, "Tinkami butai:");

            Console.WriteLine("Programa baige darba!");
        }
コード例 #5
0
        static void Spausdinti(string rez, Namas namas, string antraste)
        {
            string virsus = "-------------------------------------------------------\r\n" +
                            " Nr.  Plotas  Kambariu skaicius    Kaina    Telefonas  \r\n" +
                            "-------------------------------------------------------";

            using (var fr = File.AppendText(rez))
            {
                if (namas.Imti() > 0)
                {
                    fr.WriteLine(antraste);
                    fr.WriteLine(virsus);
                    for (int i = 0; i < namas.Imti(); i++)
                    {
                        fr.WriteLine("{0}", namas.Imti(i).ToString());
                    }
                    fr.WriteLine("-------------------------------------------------------\n\n");
                }
                else
                {
                    fr.WriteLine("Sarasas tuscias");
                }
            }
        }