Beispiel #1
0
        private bool zkontrolujvstup(string uzivstup, otazka otazka, out int[] poleindexov)
        {
            poleindexov = null;
            int index;

            if (otazka is singleotazka)
            {
                bool res = jecisloajevindexe(uzivstup, otazka, out index);
                poleindexov = new int[] { index };
                return(res);
            }
            else
            {
                string[] poleodpovediuziv = uzivstup.Split(' ');
                poleindexov = new int[poleodpovediuziv.Length];
                for (int i = 0; i < poleodpovediuziv.Length; i++)
                {
                    if (!jecisloajevindexe(poleodpovediuziv[i], otazka, out index))
                    {
                        return(false);
                    }
                    poleindexov[i] = index;
                }
                return(true);
            }
        }
Beispiel #2
0
        private bool jecisloajevindexe(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);
            }
        }