събота, 10 август 2013 г.

Calculating Workdays

Тъй като следващата седмица заминавам за море и трудно ще отделям време за писане на код, предвидливо реших да си напиша домашното за класове и обекти в академията на Телерик цяла седмица преди крайния срок. Разглеждайки задачите прецених, че ще е полезно за всички да си имат програмка, която брои оставащите работни дни до определена дата вместо тях. Условието е следното: 

5. Write a method that calculates the number of workdays between today and given date, passed as parameter. Consider that workdays are all days from Monday to Friday except a fixed list of public holidays specified preliminary as array.



Алгоритъмът е прост: В даден масив (лист) въвеждаме дните, които са почивни (както ни е зададено по условие). Направих този масив статичен, както и датата today, която е винаги днешната дата, така че да мога да ги използвам свободно в другите методи. Създадох друг метод, който връща булев резултат и в него правя проверка дали съответния ден присъства в листа с почивните дни. Методът ClaclulatingWorkDays е най-важният в програмата, защото там правя същинската проверка дали денят е почивен (събота, неделя, празник). В един while цикъл проверявам всеки ден от днешния до последния дали е различен от събота, от неделя и дали не присъства в листа с почивни дни. Едва когато отговаря на дадените условия, денят се счита за работен и увеличавам с 1 моят брояч за работните дни. След проверката добавям един ден към текущия, за да можем да обходим всички дни от сегашния до въведения от потребителя. Този метод е void, не връща резултат, затова директно в него отпечатвам съобщение, което показва колко са оставащите работни дни. Работата на Main метода е да подтикне потребителя да въведе дата, да я parse-не към подходящ формат и да извика метода ClaclulatingWorkDays. 



Let's Get Rocked!

Всеки фен на рок музиката неведнъж си е задавал въпроса къде да прекара поредната петък (а може и четвъртък, сряда, зависи от графика..) вечер. Често ставаме невинни жертви на обкръжаващата ни среда, която така силно крещи - БИАД, СИН СИТИ и други мръсни думи. Но за да не се повтаря това повече, предлагам някои изпитани заведения в София (за жалост само тук мога да дам мнение от първа ръка)


RockIT - бар в центъра на София, просторен, страхотен интериор, усмихнати сервитьорки, любезен персонал. Често организират тематични вечери, имат quiz-ове с награди, а за по-приключенски настроените имат и специални предложения (няма да подсказвам, сами ще видите на бара).


Rock'nRolla - още един прекрасен бар в сърцето на София. Изключетелно арт обзаведен, с приятна музика (което май не е нужно и да се споменава). Организират караоке вечери, всеки ден предлагат различни промоции на алкохол, общо взето - грижат се да има купон!



Coda - централно място, музика по желание на клиента. Озвучението е добро, няма вход, често има промоции, затова следете фейсбук страницата на бара.


 
(за съжаление не намирам сайт)

Rock Bar Fans - предлага музика на живо, когато такава липсва посетителите се забавляват със записи на отминали концерти. Организират и частни партита.



Маската - със сигурност студентите, почитатели на по-тежката музика са посещавали това място. Купонът там е на 6, музиката често е на живо, а интериорът абсолютно си пасва с музиката, която се пуска. Организират и караоке вечери.

Ако сте посетили всичките, че и още, ако имате други любими рок барове - споделете ги в коментарите!