public static List <(string, int)> Repeats(this ConsoleApp2.Student stud) { List <(string, int)> wynik = new List <(string, int)>(); int counter = 0; List <string> powtorzenia = new List <string>(); for (int i = 0; i < stud.lista_stud.Count; i++) { if (!powtorzenia.Contains(stud.lista_stud[i].nazwisko)) { counter = 0; powtorzenia.Add(stud.lista_stud[i].nazwisko); for (int j = 0; j < stud.lista_stud.Count; j++) { if (stud.lista_stud[j].nazwisko.Equals(stud.lista_stud[i].nazwisko)) { counter++; } } if (counter > 1) { wynik.Add((stud.lista_stud[i].nazwisko, counter)); } } } return(wynik); }
public static List <(string, int)> SameData(this ConsoleApp2.Student stud) { List <(string, int)> wynik = new List <(string, int)>(); int counter = 0; List <string> powtorzenia = new List <string>(); for (int i = 0; i < stud.lista_stud.Count; i++) { if (!powtorzenia.Contains(stud.lista_stud[i].data.ToShortDateString() + stud.lista_stud[i].data.ToShortTimeString())) { counter = 0; powtorzenia.Add(stud.lista_stud[i].data.ToShortDateString() + stud.lista_stud[i].data.ToShortTimeString()); for (int j = 0; j < stud.lista_stud.Count; j++) { if (stud.lista_stud[j].data.ToShortDateString().Equals(stud.lista_stud[i].data.ToShortDateString()) && stud.lista_stud[j].data.ToShortTimeString().Equals(stud.lista_stud[i].data.ToShortTimeString()) && j != i) { counter++; } } if (counter > 1) { wynik.Add((stud.lista_stud[i].data.ToShortDateString() + stud.lista_stud[i].data.ToShortTimeString(), counter)); } } } return(wynik); }
public void TestMethod1() { ConsoleApp2.Student st = new ConsoleApp2.Student(); st.rating = 76; string s = st.StudentRating(st.rating); Assert.AreEqual("Можна вчитися краще", s); }