[Homework] C# Basics Conditional Statements Problem 10 Beer Time решение с дати
Ето моят вариант за решение с използване на DataTime. Постарах се да обясня с кратки коментари, какво правя и защо го правя.
Ето моят вариант за решение с използване на DataTime. Постарах се да обясня с кратки коментари, какво правя и защо го правя.
Ето го и моя бирен часовник, но нещо не работи.. Гледам други решения, сравнявам и не мога да открия защо... Дайте някой друг акъл?
Ако оставя в условието на If-a само - "userAvailable >= beerTimeStart" показва правилно, но сложа ли и допълнението за край на биреното време "&& (userAvailable <= beerTimeEnd)" се чупи...
Израза като е цял, каквото и да input-a все изкарва "its not beer time yet, try later"..
Като изкарвам, стойностите на "userAvailable", "beerTimeStart" и "beerTimeEnd". Ги изкарва коректно. Не знам, изпуши ми главата от толкова чудене.
Задачката не е трудна, но нещо зацепих.
А като парсваш часовете, обръщаш ли внимание на датата? В един и същи ден няма час, който да е едновременно след 13:00 и преди 3:00.
Да, да. Сутринта като го погледнах и като поразмишлявах малко, стана. :)
Бирен часовник /edited/