private static void Nuskaityti() { try { timer.Start(); string[] txtfiles = Directory.GetFiles(Directory.GetCurrentDirectory(), "*.txt"); foreach (var item in txtfiles) { Console.WriteLine(item); } Console.WriteLine("Iveskite norima faila"); string textinis = Console.ReadLine(); string[] lines = File.ReadAllLines(textinis); Console.WriteLine("Nuskaitome txt faila"); foreach (string line in lines) { try { string tempV; string tempP; double tempE; Queue <double> tempB = new Queue <double>(); char[] delimiters = new char[] { '\r', '\n' }; string[] parts = line.Split((char[])null, StringSplitOptions.RemoveEmptyEntries); // string[] parts = tempText.Split(delimiters, StringSplitOptions.RemoveEmptyEntries); tempV = parts[0]; tempP = parts[1]; tempE = double.Parse(parts.Last()); for (int i = 2; i < parts.Length - 1; i++) { tempB.Enqueue(double.Parse(parts[i])); } Studentas tempo = new Studentas(tempV, tempP, tempE, tempB); List <Studentas> laikinas = new List <Studentas>(); if (tempo.Galutinis < 5) { vargsiukai.Enqueue(tempo); laikinas = new List <Studentas>(); foreach (var item in vargsiukai) { laikinas.Add(item); } laikinas = laikinas.OrderBy(o => o.Vardas).ToList(); vargsiukai.Clear(); foreach (var item in laikinas) { vargsiukai.Enqueue(item); } laikinas.Clear(); } else { kietiakai.Enqueue(tempo); laikinas = new List <Studentas>(); foreach (var item in kietiakai) { laikinas.Add(item); } laikinas = laikinas.OrderBy(o => o.Vardas).ToList(); kietiakai.Clear(); foreach (var item in laikinas) { kietiakai.Enqueue(item); } laikinas.Clear(); } } catch (Exception Klaida) { Console.WriteLine("Ivyko klaida: " + Klaida.Message); } } Console.WriteLine("Baigeme txt faila"); timer.Stop(); TimeSpan timeTaken = timer.Elapsed; string foo = "Time taken: " + timeTaken.ToString(@"m\:ss\.fff"); Console.WriteLine(foo); timer = new Stopwatch(); } catch (Exception Klaida) { Console.WriteLine("Ivyko klaida: " + Klaida.Message); } }
public static void prideti() { try { timer.Start(); string tempV; string tempP; double tempE; Queue <double> tempB = new Queue <double>(); Console.WriteLine("Parasykite studento Varda Pavarde Pazymius ir Egzamino bala"); string tempText = Console.ReadLine(); char[] delimiters = new char[] { '\r', '\n' }; string[] parts = tempText.Split((char[])null, StringSplitOptions.RemoveEmptyEntries); // string[] parts = tempText.Split(delimiters, StringSplitOptions.RemoveEmptyEntries); tempV = parts[0]; tempP = parts[1]; tempE = double.Parse(parts.Last()); for (int i = 2; i < parts.Length - 1; i++) { tempB.Enqueue(double.Parse(parts[i])); } Studentas tempo = new Studentas(tempV, tempP, tempE, tempB); List <Studentas> laikinas = new List <Studentas>(); if (tempo.Galutinis < 5) { vargsiukai.Enqueue(tempo); laikinas = new List <Studentas>(); foreach (var item in vargsiukai) { laikinas.Add(item); } laikinas = laikinas.OrderBy(o => o.Vardas).ToList(); vargsiukai.Clear(); foreach (var item in laikinas) { vargsiukai.Enqueue(item); } laikinas.Clear(); } else { kietiakai.Enqueue(tempo); laikinas = new List <Studentas>(); foreach (var item in kietiakai) { laikinas.Add(item); } laikinas = laikinas.OrderBy(o => o.Vardas).ToList(); kietiakai.Clear(); foreach (var item in laikinas) { kietiakai.Enqueue(item); } laikinas.Clear(); } timer.Stop(); TimeSpan timeTaken = timer.Elapsed; string foo = "Time taken: " + timeTaken.ToString(@"m\:ss\.fff"); Console.WriteLine(foo); timer = new Stopwatch(); } catch (Exception Klaida) { Console.WriteLine("Ivyko klaida: " + Klaida.Message); } }