Пример #1
0
        private bool zkontrolujVstup(string uzivVstup, Otazka otazka, out int[] poleIndexu)
        {
            int index;

            if (otazka is SingleOtazka)
            {
                bool res = jeCisloAJeVIndexu(uzivVstup, otazka, out index);
                poleIndexu = new int[] { index };
                if (!res)
                {
                    Console.WriteLine("Spatny vstup");
                }

                return(res);
            }
            else
            {
                string [] poleOdpovediuzivatela = uzivVstup.Split(' '); // splitni sa pomocou niecoho, v tomto pripade medzera a vytvori pole prvkov. A kazda skatulka je string
                poleIndexu = new int[poleOdpovediuzivatela.Length];
                for (int i = 0; i < poleOdpovediuzivatela.Length; i++)
                {
                    if (!jeCisloAJeVIndexu(poleOdpovediuzivatela[i], otazka, out index))
                    {
                        Console.WriteLine("Spatny vstup");
                        return(false);
                    }
                    poleIndexu[i] = index;
                }
                return(true);
            }
        }
Пример #2
0
        private bool jeCisloAJeVIndexu(string uzivatelskeCislo, Otazka otazka, out int index)
        {
            bool jeCislo = int.TryParse(uzivatelskeCislo, out index);

            if (!jeCislo)
            {
                return(false);
            }
            else
            {
                return(index > 0 && index < otazka.Moznosti.Length + 1);
            }
        }