test kompilera
Nasledujúce 3 cvičenia vám pomôžu precvičiť znalosti objektovo orientovaného programovania v C# .NET z minulej lekcie. Vo vlastnom záujme sa ich pokúste vyriešiť sami. Pod článkom máte na kontrolu riešenie na stiahnutie. Ale pozor, akonáhle sa naň pozriete bez vyriešenia príkladov, stráca pre vás cvičenie zmysel a nič sa nenaučíte:)
Ak si naozaj nebudete vedieť rady, pozrite sa radšej znova do minulého tutoriálu a pokúste sa na to prísť.
Jednoduchý príklad
Naprogramujte aplikáciu, ktorá pre nasledujúcich[] 7 dní, vrátane dnešného dňa, vypíše súčet cifier v ich dátume. Napr. pre "24.11.2013" to bude 24 + 11 + 2013 = 2048.Ukážka obrazovky programu:
Konzolová aplikácia
Vypisujem súčty cifier v dátume pre nasledujúcich 7 dní
27.11.2016 - 2054
28.11.2016 - 2055
29.11.2016 - 2056
30.11.2016 - 2057
1.12.2016 - 2029
2.12.2016 - 2030
3.12.2016 - 2031
{CSHARP_CONSOLE}
{/CSHARP_CONSOLE}
Stredne pokročilý príklad
Naprogramujte aplikáciu, ktorá pre zadaný interval dátumov vypíše všetky piatky 13.Ukážka obrazovky programu:
Konzolová aplikácia
Pre zadaný interval dátumov vypíše všetky piatky 13.:
Zadajte 1. dátum:
1.1.2013
Zadajte 2. dátum:
15.8.2015
Piatky 13.: 13.9.2013, 13.12.2013, 13.6.2014, 13.2.2015, 13.3.2015,
{CSHARP_CONSOLE}
{/CSHARP_CONSOLE}
Pokročilý príklad
Naprogramujte aplikáciu, ktorá si vyžiada od užívateľa dátum narodenia. Aplikácia následne vypíše ako je užívateľ starý a za koľko dní má najbližšie narodeniny. Zamyslite sa nad tým, ako vypočítať vek naozaj správne, delenie počtu dní vTimeSpan
pri 365.25
nie je správne riešenie, pretože nie je presné.
Ukážka obrazovky programu:
Konzolová aplikácia
Zadaj dátum narodenia: 15.1.1989
Máte 27 rokov a narodeniny máš za 52 dní.
{CSHARP_CONSOLE} {/CSHARP_CONSOLE}
{CSHARP_OOP} class Osoba { } {/CSHARP_OOP}