/// <summary> /// Spausdina duomenis į failą lentele. /// </summary> /// <param name="fw"></param> /// <param name="kont"></param> /// <param name="pav"></param> /// <param name="antraste"></param> private void Spausdinti(string fw, Krepsininkai kont, string pav, string antraste) { const string virsus = "--------------------------------------\r\n" + " Pavardė ir vardas Amžius Ūgis \r\n" + "--------------------------------------"; using (var fr = new StreamWriter(File.Open(fw, FileMode.Append))) { kont.Start(); if (!kont.isEmpty()) { fr.WriteLine(antraste); fr.WriteLine(pav); fr.WriteLine(virsus); for (kont.Start(); !kont.isEmpty(); kont.Next()) { Krepsininkas krep = kont.ImtiKrepsininka(); fr.WriteLine("{0}", krep); } fr.WriteLine("--------------------------------------\r\n"); } else { fr.WriteLine("Krepšininkų konteineris tuščias!\r\n"); } } }
//Rašo į failus private void Spausdinti(string fw, Krepsininkai kont, string pav, string antraste) { const string virsus = "------------------------------------------\r\n" + " Nr. Pavardė ir vardas Amžius Ūgis \r\n" + "------------------------------------------"; using (var fr = new StreamWriter(File.Open(fw, FileMode.Append))) { if (kont.Kiek > 0) { fr.WriteLine(antraste); fr.WriteLine(pav); fr.WriteLine(virsus); for (int i = 0; i < kont.Kiek; i++) { Krepsininkas krep = kont.ImtiKrepsininka(i); fr.WriteLine("{0, 3} {1}", i + 1, krep); } fr.WriteLine("------------------------------------------\n"); } else { fr.WriteLine("Studentų konteineris tuščias!"); } } }
/// <summary> /// Papildo krepšininkų masyvą /// </summary> public void DetiStudenta(Krepsininkas ob) { if (Kiek + 1 < Max) { Krep[Kiek++] = ob; } }
public void Rikiuoti() { for (int i = 0; i < Kiek - 1; i++) { Krepsininkas pagalb = Krep[i]; int ind = i; for (int j = i + 1; j < Kiek; j++) { if (Krep[j] <= pagalb) { pagalb = Krep[j]; ind = j; } } Krep[ind] = Krep[i]; Krep[i] = pagalb; } }
//Nuskaito failus private Krepsininkai Skaityti(string fr, out string pav) { Krepsininkai konteineris = new Krepsininkai(); using (StreamReader reader = new StreamReader(fr, Encoding.GetEncoding(1257))) { string line; line = reader.ReadLine(); pav = line; while ((line = reader.ReadLine()) != null) { string[] parts = line.Split(';'); string pavVrd = parts[0]; int amz = int.Parse(parts[1]); double ug = double.Parse(parts[2]); Krepsininkas krep = new Krepsininkas(pavVrd, amz, ug); konteineris.DetiStudenta(krep); } return(konteineris); } }
public void Sort() { bool switched = true; Node temp1, temp2; while (switched) { switched = false; temp1 = temp2 = first.Next; while (temp2.Next != null) { if (temp2.Duomenys <= temp1.Duomenys) { switched = true; Krepsininkas temp = temp1.Duomenys; temp1.Duomenys = temp2.Duomenys; temp2.Duomenys = temp; } temp1 = temp2; temp2 = temp2.Next; } } }
public void AddLast(Krepsininkas duom) { insertionHelper.Next = new Node(duom, last); insertionHelper = insertionHelper.Next; }
public void AddFirst(Krepsininkas duom) { first.Next = new Node(duom, first.Next); }
public Node(Krepsininkas duom, Node next) { this.Duomenys = duom; this.Next = next; }