Задача "Хореография"
Здравейте,
може ли някой да обясни защо в задачата "Хореография" когато се намират "Процент стъпки на ден" - стъпките се умножават по 1.0, след което се делят на дните и после на стъпките. Пробвах да задам без 1 - ца, но ми дава грешка. Каква е ролята на тази единица във формулата, може ли някой да ми поясни. Какви действия извършват символите " I I " и "&&" (няма връзка с тази задача, срешнах го в друга).Благодаря!
https://pastebin.com/WP5G5T7L - линка към решението
Значи за логическите символи колегата е прав означават точно това.За повече инфо в книгата на Наков има я и за Джава и трябва да се прочете поне в басик курсовете. Иначе доколкото познавам джава аз пиша С# и python малко. това по 1.0 прави steps double защо не са ги прочели double steps още в началото идея си нямам.Или това е правилно или съм много близо до правилния отговор :Д
"steps", "days", "100" са всички цели числа. А в едно уравнение, в което участват само цели числа и има и деление, ще се получи целоцислено деление, което прецаква сметките. Ако има число от тип "double", което да участва в уравнението, уравнението става нормално и сметките ще са си наред. Но това число от тип "double" трябва да е в началото на уравнението. "1.0" е същото като "(double)". И двете "кастват", т.е. превръщат един тип данни в друг (в този случай от тип int в тип double). Отново ще се получат 100/100 ако замениш редът с
Благодаря, сега ми се изясниха нещата
Ето и още един вариант за тази задача : https://pastebin.com/nm3GY4Q2