Exemplo n.º 1
0
        private static void nactiZKlavesnice()
        {
            Console.WriteLine();
            string  jmeno = Reading.ReadString("Zadej jméno");
            int     cislo = Reading.ReadInt("Zadej číslo");
            string  temp  = Reading.ReadString("Zadej fakultu (FEI, FES, FF, FCHT)");
            Fakulta fak   = 0;

            switch (temp)
            {
            case "FEI":
                fak = Fakulta.FEI;
                break;

            case "FES":
                fak = Fakulta.FES;
                break;

            case "FF":
                fak = Fakulta.FF;
                break;

            case "FCHT":
                fak = Fakulta.FCHT;
                break;

            default:
                //TODO
                break;
            }
            p.pole[p.pocetPrvku] = new Student(jmeno, cislo, fak);
            p.pocetPrvku++;
        }
Exemplo n.º 2
0
        public void nactiStudenty()
        {
            for (int i = 0; i < poleStudentu.Length; i++)
            {
                bool    fakultaCorrect = false;
                string  fakulta;
                Fakulta fak2 = 0;

                Console.WriteLine("Zadej jmeno " + (i + 1) + ". studenta");
                string jmeno = Console.ReadLine();
                Console.WriteLine("Zadej cislo " + (i + 1) + ". studenta");
                string cislo = Console.ReadLine();
                while (fakultaCorrect == false)
                {
                    Console.WriteLine("Zadej fakultu " + (i + 1) + ". studenta (zkratka velkymi pismeny)");
                    fakulta = Console.ReadLine();

                    string[] seznamFakult = Enum.GetNames(typeof(Fakulta));

                    for (int j = 0; j < seznamFakult.Length; j++)
                    {
                        if (fakulta.Equals(seznamFakult[j]))
                        {
                            fakultaCorrect = true;
                            fak2           = (Fakulta)j;
                            break;
                        }
                    }
                }
                Student st = new Student(jmeno, int.Parse(cislo), fak2);
                poleStudentu[i] = st;
            }
        }
Exemplo n.º 3
0
 public void NactiStudenty()
 {
     for (int i = 0; i < poleStudentu.Length; i++)
     {
         Console.WriteLine("Nacti jmeno studenta: ");
         string noveJmeno = Console.ReadLine();
         Console.WriteLine("Nacti cislo studenta: ");
         int noveCislo = Convert.ToInt32(Console.ReadLine());
         Console.WriteLine("Nacti fakultu studenta 0-FES, 1-FF, 2-FEI, 3-FCHT");
         Fakulta novaFakulta = (Fakulta)Convert.ToInt32(Console.ReadLine());
         poleStudentu[i] = new Student(noveJmeno, noveCislo, novaFakulta);
     }
 }
Exemplo n.º 4
0
        public void Nacti()
        {
            jmeno = Cteni.NactiString("Zadejte jméno");
            cislo = Cteni.NactiInt("Zadejte cislo studenta");
            int cisloFakulty;
            do
            {
                cisloFakulty = Cteni.NactiInt("Zadejte fakultu (1 - FES, 2 - FF, 3 - Fei, 4 - Fcht)");
                switch (cisloFakulty)
                {
                    case 1: fakulta = Fakulta.Fes;break;
                    case 2: fakulta = Fakulta.FF;break;
                    case 3: fakulta = Fakulta.Fei;break;
                    case 4: fakulta = Fakulta.Fcht; break;
                }

            }while(cisloFakulty > 4 || cisloFakulty <1);
        }
Exemplo n.º 5
0
        public void Nacti()
        {
            jmeno = Cteni.NactiString("Zadejte jméno");
            cislo = Cteni.NactiInt("Zadejte cislo studenta");
            int cisloFakulty;

            do
            {
                cisloFakulty = Cteni.NactiInt("Zadejte fakultu (1 - FES, 2 - FF, 3 - Fei, 4 - Fcht)");
                switch (cisloFakulty)
                {
                case 1: fakulta = Fakulta.Fes; break;

                case 2: fakulta = Fakulta.FF; break;

                case 3: fakulta = Fakulta.Fei; break;

                case 4: fakulta = Fakulta.Fcht; break;
                }
            }while(cisloFakulty > 4 || cisloFakulty < 1);
        }
Exemplo n.º 6
0
 public Student(string j, int c, Fakulta f)
 {
     jmeno   = j;
     cislo   = c;
     fakulta = f;
 }
Exemplo n.º 7
0
 public Student(string jmeno, int cislo, Fakulta fakulta)
 {
     this.jmeno   = jmeno;
     this.cislo   = cislo;
     this.fakulta = fakulta;
 }
Exemplo n.º 8
0
 public Student(string jmeno, int cislo, string fakulta)
 {
     Jmeno   = jmeno;
     Cislo   = cislo;
     Fakulta = parseFakulta(fakulta);
 }
Exemplo n.º 9
0
        static void Main(string[] args)
        {
            Random rand = new Random();

            List <Student> students = new List <Student>();
            bool           run      = true;
            SortDelegate   sortDelegate;

            while (run)
            {
                Console.Clear();
                Console.WriteLine("1. Načtení studenta z klávesnice");
                Console.WriteLine("2. Výpis studentů na obrazovku");
                Console.WriteLine("3. Seřazení studentů podle čísla");
                Console.WriteLine("4. Seřazení studentů podle jména");
                Console.WriteLine("5. Seřazení studentů podle fakulty");
                Console.WriteLine("6. Deset náhodných studentů");
                Console.WriteLine("\n0. Ukončit program");

                int option = Fei.BaseLib.Reading.ReadInt("Zvolte hodnotu");

                switch (option)
                {
                case 0:
                    run = false;
                    break;

                case 1:
                    Console.Clear();

                    string  jmeno   = Fei.BaseLib.Reading.ReadString("Jmeno");
                    int     cislo   = Fei.BaseLib.Reading.ReadInt("Cislo");
                    Fakulta fakulta = (Fakulta)Fei.BaseLib.Reading.ReadInt("Fakulta (0 = FES, 1 = FF, 2 = FEI, 3 = FCHT)");

                    students.Add(new Student(jmeno, cislo, fakulta));
                    break;

                case 2:
                    Console.Clear();

                    for (int i = 0; i < students.Count; i++)
                    {
                        Student student = students[i];
                        Console.WriteLine($"{student.GetJmeno()}  //  {student.GetCislo()}  //  {student.GetFakulta().ToString()}");
                    }

                    Console.ReadKey();
                    break;

                case 3:     // number sort
                    Console.Clear();
                    sortDelegate = Sort.NumberSort;
                    sortDelegate.Invoke(students);

                    for (int i = 0; i < students.Count; i++)
                    {
                        Student student = students[i];
                        Console.WriteLine($"{student.GetJmeno()}  //  {student.GetCislo()}  //  {student.GetFakulta().ToString()}");
                    }

                    Console.ReadKey();
                    break;

                case 4:     // name sort
                    Console.Clear();
                    sortDelegate = Sort.NameSort;
                    sortDelegate.Invoke(students);

                    for (int i = 0; i < students.Count; i++)
                    {
                        Student student = students[i];
                        Console.WriteLine($"{student.GetJmeno()}  //  {student.GetCislo()}  //  {student.GetFakulta().ToString()}");
                    }

                    Console.ReadKey();
                    break;

                case 5:     // faculty sort
                    Console.Clear();
                    sortDelegate = Sort.FacultySort;
                    sortDelegate.Invoke(students);

                    for (int i = 0; i < students.Count; i++)
                    {
                        Student student = students[i];
                        Console.WriteLine($"{student.GetJmeno()}  //  {student.GetCislo()}  //  {student.GetFakulta().ToString()}");
                    }

                    Console.ReadKey();
                    break;

                case 6:
                    for (int i = 0; i < 10; i++)
                    {
                        students.Add(new Student(RandomString(), rand.Next(1000, 9999), (Fakulta)rand.Next(0, 4)));
                    }
                    break;

                default:
                    Console.Clear();
                    Console.WriteLine("Špatná hodnota. Zadejte znovu.");
                    Console.ReadKey();
                    break;
                }
            }
Exemplo n.º 10
0
 public string GetName(Fakulta value)
 {
     return(Enum.GetName(typeof(Fakulta), value));
 }