Здравейте, един от тест кейсовете ми за тази задача е грешен, с резултат 16.17
Кодът е тук - https://pastebin.com/3F8u3nWV
Може ли някой да ми обясни какво бъркам и кой случай не съм покрил, или е проблем със закръглянето на резултата? Благодаря!
Здравейте, един от тест кейсовете ми за тази задача е грешен, с резултат 16.17
Кодът е тук - https://pastebin.com/3F8u3nWV
Може ли някой да ми обясни какво бъркам и кой случай не съм покрил, или е проблем със закръглянето на резултата? Благодаря!
Същото важи и за следващата задача - Min, Max, Sum, Average
Промених кодът съвсем леко колкото да добавя един сорт на масива с числата и попромених аутпута: https://pastebin.com/P2Pm7S7N
За доста от кейсовете ми дава Invalid Return:
Здравей,
Аз бих заложила на закръглянето.
Защо не пробваш с double, по-точно е от float
Например при вход
2
3.51
0 ,
Където резултатът е 1.755 , принтирането би показало:
System.out.printf("%.2f", double sum / int); -> 1.76
System.out.printf("%.2f", float sum / int); -> 1.75
Успех!
Това помогна за първата задача, но за втората продължава да връща Invalid Return дори с double променливи и не мога да разбера защо, в intelliJ всичко изглежда като да работи правилно. Така изглежда кодът в момента:
Здравей,
а казано ли е някъде, че числата ще са само цели?
Понеже създаваш double[] numbers, a го пълниш само с integers:
numbers[iterator] = scanner.nextInt();
т.е. ако ти подадат double, кодът ще се счупи.
Абсолютно си права! По принцип в условието инпут ще бъде само integers, но като промених скенера да събира double минаха всички тест кейсове. Благодаря много!