Vánoce: barvičky a datumy

Tuto, poslední hodinu před Vánoci, si zkusíme nějaké "kosmetické" věci pro náš ultimátní Vánoční program.

Barvičky

V naší konzoli si můžeme měnit barvičky textu. Můžeme to dělat například takto:

Console.ForegroundColor = ConsoleColor.Blue;
Console.WriteLine("Modrý text");

Console.BackgroundColor = ConsoleColor.Green;
Console.WriteLine("Zelená v pozadí a modrý text");

Console.ReadLine();

Pokud chceme vyresetovat barvičky, můžeme použít prostě Console.ResetColor();

Datumy

V C# se nám občas hodí pracovat s aktuálním datem. K tomuto slouží datový typ DateTime. Můžeme ho použít například takto:

DateTime datum = DateTime.Now;

Console.Write("Aktuální rok je: ");
Console.WriteLine(datum.Year);

Console.Write("Dnes je ");
Console.Write(datum.Day);
Console.WriteLine(". den v měsíci");

Zadání

Vytvořte program, který vypíšu např. "Veselé Vánoce" tak, aby každé písmenko mělo jinou barvu.

Dále kód vypíše (tentokrát již normální barvou), kolik dní zbývá do vánoc. Nezapomeňte vzít v potaz, že uživatel může program spustit v jiný měsíc, než je prosinec.

Příliš snadné?

Vytvořte program, který vypíše uživateli, kolik dní žije. Budou se vám pro to hodit následující věci, které jsme zatím nezmínili:

// nastaví naši proměnnou typu DateTime na nějaké konkrétní datum
DateTime narozeniny = DateTime.Parse("2004-09-14");
// spočítá rozdíl mezi dvoumy DateTime
TimeSpan rozdil = jinejDateTime - narozeniny;
// vypíše TimeSpan, který jsme nastavili výše, ve dnech.
Console.WriteLine(rozdil.Days);

Nezapomeňte odevzdat váš kód na Google Učebnu: https://classroom.google.com/c/NzE5NDk1NjM2NDAw/a/NzQxNDk4NTk0Nzk4/details