Вот встал вопрос - как переделать код, изменяющий формат даты
Вот что написал я (это кусок кода)
{c=
a+" час";if(a>1&&a<=4)c=a+" часа";else if(a>4&&a<=20)c=a+" часов";else if(a===21)c=a+" час";else if(a>21)c=a+" часа"}
Странность заключается в том, что выводится 7 часов, но 18 часа
Что не так?
Пробовал без элсов делать, === заменял на == - не помогает
Целый день смотрел логику жавы, все вроде по правилам...
До этого работал только с Си
Помогите пожалуйста
Дополнение - в переменной а содержится само значение, в с - комбинация, насколько я понял