public void Swap(int pirmas, int antras) { Zodis temp = Zodziai[pirmas]; Zodziai[pirmas] = Zodziai[antras]; Zodziai[antras] = temp; }
public int PasikartojancioIndexas(Zodis zodis) { for (int i = 0; i < Kiekis; i++) { if (Zodziai[i].Pavadinimas.ToLower() == zodis.Pavadinimas.ToLower()) { return(i); } } return(-1); }
/// <summary> /// Apdoroja žodžius /// </summary> /// <param name="line">Eilutė</param> /// <param name="skyrikliai">Visi skyrikliai</param> /// <param name="ZodziaiSuSKyrikliais">Žodžiai su skyrikliais</param> /// <param name="ZodziaiBeSkyrikliu">Žodžiai be skyriklių</param> /// <param name="eilute">Eilutės numeris</param> void ZodziuApdorojimas(string line, char[] skyrikliai, ref ZodziuKonteineris ZodziaiSuSKyrikliais, ref ZodziuKonteineris ZodziaiBeSkyrikliu, int eilute) { string[] dalys = line.Split(' '); foreach (string dalis in dalys) { if (dalis.Length > 0) { Zodis Zodziukas = new Zodis(dalis.ToLower(), 0, dalis.Length, eilute); ZodziaiSuSKyrikliais.PridetiZodi(Zodziukas); } } string[] zodziai = line.Split(skyrikliai, StringSplitOptions.RemoveEmptyEntries); foreach (string zodis in zodziai) { Zodis zdz = new Zodis(zodis.ToLower(), 0, zodis.Length, eilute); ZodziaiBeSkyrikliu.PridetiZodi(zdz); } }
static ZodziuKonteineris Nuskaitymas(string file, char[] seperators, ZodziuKonteineris wordContainer) { int lineNum = 0; string[] lines = File.ReadAllLines(file, Encoding.UTF8); foreach (string line in lines) { string[] values = line.Split(seperators); for (int i = 0; i < values.Length; i++) { if (values[i] != null && values[i] != "") { Zodis temp = new Zodis(values[i], 0, lineNum, values[i].Length); wordContainer.PridetiZodi(temp); } } lineNum++; } return(wordContainer); }
/// <summary> /// Patikrina ar yra toks elementas masyve /// </summary> /// <param name="zodis">Žodis</param> /// <returns>True or false, ar yra toks elementas masyve</returns> public bool Contains(Zodis zodis) { return(Zodziai.Contains(zodis)); }
/// <summary> /// Prideda žodį į masyvą /// </summary> /// <param name="zodis">Žodis</param> public void PridetiZodi(Zodis zodis) { Zodziai[Kiekis++] = zodis; }
} //Elementų kiekis masyve /// <summary> /// Žodžių konstruktorius /// </summary> /// <param name="Dydis">Masyvo dydis</param> public ZodziuKonteineris(int Dydis) { Zodziai = new Zodis[Dydis]; Kiekis = 0; }
/// <summary> /// Prideda Žodžius į masyvą /// </summary> /// <param name="zodis">Pagal klasės Zodis šabloną aprašytas žodis</param> public void PridetiZodi(Zodis zodis) { Zodziai[ZodziuSkaicius++] = zodis; }
/// <summary> /// Konstruktorius su parametrais /// </summary> /// <param name="size">Masyvo dydis</param> public ZodziuKonteineris(int size) { Zodziai = new Zodis[size]; ZodziuSkaicius = 0; }