• Zadání: V třídě Program  deklarujte výčtový typ dnyVTydnu jehož pojmenované konstanty jsou datového typu short. Výčtový typ se skládá se ze zkratek dní v týdnu uvedených bez diakritiky např. Po, Ut atd. V hlavní metodě Main deklarujte proměnnou s názvem den, která bude výčtového typu dnyVTydnu. Přiřaďte této proměnné hodnotu Ct. V hlavní metodě Main vypište obsah proměnné (čtvrtek) a jaké pořadové číslo dne v týdnu představuje hodnota uložená v této proměnné. Dále vypište předchozí den včetně jeho indexu. Pondělí představuje první den v týdnu 
  • Řešení: 
    • Hlavní program - Main:
class Program
{
    //Deklarace výčtového typu datového typu shot s přiřazením hodnoty konstantě
    enum dnyVTydnu : short { Po = 1, Ut, St, Ct, Pa, So, Ne };
 
    static void Main(string[] args)
    {
        //Deklarace proměnné datového typu výčtový typ
        dnyVTydnu den;
        //Přiřazení hodnoty proměnné
        den = dnyVTydnu.Ct;
        //Vypis hodnoty v položce (konstantě) - použití přetypování
        Console.WriteLine("Den týdne: {0} a index tohoto dne: {1}", den, (int)den);
        //Vypis hodnoty v předchozí položce (konstantě) - použití přetypování
        Console.WriteLine("Den předchozí: {0} a index tohoto dne: {1}", den-1, (int)den-1);
        //Čekání na stisk klávesy -> Ukončení programu
        Console.ReadKey();
    }
}

  • Výstup programu: Ukázka výpisu hodnoty konstanty ve výčtovém typu

Den týdne: Ct a index tohoto dne: 4
Den předchozí: St a index tohoto dne: 3

Última modificación: lunes, 3 de febrero de 2020, 17:22