public static void WriteAll(Studenti field) { Student[] pom = field.Students; for (int i = 0; i < field.Students.Length; i++) { Console.WriteLine(pom[i].ToString()); } }
public void SeradStudentypodleId(PorovnavacStudentu porovnavacStudentu) { for (int i = 0; i < studenti.Length; i++) { for (int j = 0; j < studenti.Length - 1; j++) { if (porovnavacStudentu(studenti[j], studenti[j + 1]) > 0) { pom = studenti[j + 1]; studenti[j + 1] = studenti[j]; studenti[j] = pom; } } } }
static void Main(string[] args) { Studenti studenti = new Studenti(); Console.WriteLine("Možnosti:"); Console.WriteLine("0- ukonči program"); Console.WriteLine("1- načti z klávesnice"); Console.WriteLine("2- vypiš všechny studenty"); Console.WriteLine("3- seřaď podle id"); Console.WriteLine("4- seřaď podle jména"); Console.WriteLine("5- seřaď podle fakulty"); int prikaz = 0; PorovnavacStudentu porov = null; switch (prikaz) { case 0: Environment.Exit(0); break; case 1: Console.WriteLine("Zadej id: "); Console.WriteLine("Zadej jmeno: "); Console.WriteLine("Zadej fakultu: "); break; case 2: studenti.VypisStudenty(); break; case 3: porov = PorovnejId; studenti.SeradStudentypodleId(porov); break; case 4: porov = PorovnejJmena; studenti.SeradStudentypodleJmena(porov); break; case 5: porov = PorovnejFakulty; studenti.SeradStudentypodleFakulty(porov); break; } }
public static void InputData(Studenti field, int count) { for (int i = 0; i < count; i++) { Console.Write("Jmeno: "); string name = Console.ReadLine(); int number; Console.Write("Cislo: "); int.TryParse(Console.ReadLine(), out number); Console.Write("Fakulta: "); string faculty = Console.ReadLine(); Student stud = new Student(name, number, GetFaculty(faculty)); field.addStudent(stud); } }
static void Main(string[] args) { Studenti st = new Studenti(); Program pr = new Program(); trideniJmena delegatJmeno = new trideniJmena(st.seradDleJmena); trideniCisla delegatCislo = new trideniCisla(st.seradDleCisla); trideniFakulty delegatFakulta = new trideniFakulty(st.seradDleFakulty); int stiskKlavesa = -1; while (stiskKlavesa != 0) { pr.vypisMenu(); string vstup = Console.ReadLine(); stiskKlavesa = int.Parse(vstup); switch (stiskKlavesa) { case 1: st.nactiStudenty(); break; case 2: st.vypisStudenty(); break; case 3: delegatCislo(); break; case 4: delegatJmeno(); break; case 5: delegatFakulta(); break; case 0: break; } } }
static void Main(string[] args) { int choise = 0; Studenti field = null; do { Console.WriteLine(); Console.WriteLine("1 - Nacteni studentu"); Console.WriteLine("2 - Vypis studentu"); Console.WriteLine("3 - Serazeni studentu podle cisla"); Console.WriteLine("4 - Serazeni studentu podle jmena"); Console.WriteLine("5 - Serazeni studentu podle fakulty"); Console.WriteLine("0 - Ukonceni programu"); Console.Write("Co si prijete provest? "); int.TryParse(Console.ReadLine(), out choise); int count; switch (choise) { case 1: Console.Write("Pocet studentu bude: "); int.TryParse(Console.ReadLine(), out count); field = new Studenti(count); InputData(field, count); break; case 2: WriteAll(field); break; case 3: break; case 4: break; case 5: break; } } while (choise != 0); }