コード例 #1
0
        static Komanda Read(string fileIn)
        {
            Komanda komanda = new Komanda();

            using (StreamReader reader = new StreamReader(fileIn))
            {
                string line;
                while ((line = reader.ReadLine()) != null)
                {
                    string[] parts  = line.Split(';');
                    string   vardas = parts[0];
                    int      metai  = int.Parse(parts[1]);
                    int      ugis   = int.Parse(parts[2]);
                    double   taskai = double.Parse(parts[3]);
                    komanda.DetiKrepsininka(new Krepsininkas(vardas, metai, ugis, taskai));
                }
                return(komanda);
            }
        }
コード例 #2
0
 public void Išmesti(Komanda sena, Komanda nauja)
 {
     for (int i = 0; i < nauja.n; i++)
     {
         Krepsininkas temp  = nauja.ImtiKrepsininka(i);
         int          index = sena.Paieška(temp);
         if (index > -1)
         {
             for (int j = index; j < n - 1; j++)
             {
                 sena.DetiIndex(j, sena.ImtiKrepsininka(j + 1));
             }
             sena.n--;
         }
         else if (index == -1)
         {
             Console.WriteLine("Krepšininko nr. {0} senajame konteineryje nėra!", i + 1);
         }
     }
 }
コード例 #3
0
 static void Print(string fv, Komanda komanda, string tekstas)
 {
     using (var writer = File.AppendText(fv))
     {
         if (komanda.ImtiN() != 0)
         {
             writer.WriteLine();
             writer.WriteLine("       " + tekstas);
             writer.WriteLine();
             writer.WriteLine("|            Vardas Pavardė    |    Metai    |    Ūgis     |    Taškai     |");
             for (int i = 0; i < komanda.ImtiN(); i++)
             {
                 Krepsininkas k = komanda.ImtiKrepsininka(i);
                 writer.WriteLine("|{0, 29} |{1, 12} |{2, 12} |{3, 14} |", k.ImtiVarda(), k.ImtiMetus(), k.ImtiUgi(), k.ImtiTaskus());
             }
         }
         else
         {
             writer.WriteLine("Konteineryje nėra elementų");
         }
     }
 }
コード例 #4
0
        static void Main(string[] args)
        {
            Console.OutputEncoding = Encoding.GetEncoding(1257);
            const string fileIn  = "..\\..\\Komanda.txt";
            const string fileIn1 = "..\\..\\Komandan.txt";
            const string fileOut = "..\\..\\Rez.txt";

            if (File.Exists(fileOut))
            {
                File.Delete(fileOut);
            }

            Komanda Komanda1 = Read(fileIn);

            Print(fileOut, Komanda1, "Komanda");
            Komanda Naujas = Read(fileIn1);

            Print(fileOut, Naujas, "Nauji žaidėjai");

            // Atlikite visus nurodytus skaičiavimus.
            Komanda1.Išmesti(Komanda1, Naujas);
            Print(fileOut, Komanda1, "Išmesti žaidėjai:");
        }