SoftUni / Programming-Basics-Book-Java-BG

Textbook for the "Programming Basics" course @ SoftUni (Java, Bulgarian)
https://java-book.softuni.bg
Other
36 stars 34 forks source link

Глава 3.1. - неработещ код в Пример: отлична оценка #18

Closed AngelKalinkov closed 7 years ago

AngelKalinkov commented 7 years ago

Линк към файла: https://github.com/SoftUni/Programming-Basics-Book-Java-BG/blob/master/chapter-03-simple-conditions.md

Описание: В Judge кодът, посочен в "Пример: отлична оценка" и "Пример: отлична оценка или не", се приема за верен, но той сработва единствено при вход цяло число. Ако входираме обаче, както е по условието на задачата, оценка с дробна част, се получава грешка.

Текущ текст: https://github.com/SoftUni/Programming-Basics-Book-Java-BG/blob/master/assets/chapter-3-1-images/01.%D0%95xcellent-result-01.png

https://github.com/SoftUni/Programming-Basics-Book-Java-BG/blob/master/assets/chapter-3-1-images/02.Excellent-or-not-01.png

Текст след поправката: double evaluation = Double.parseDouble(scanner.nextLine());

vncpetrov commented 7 years ago

При мен работи и с дробни числа.

AngelKalinkov commented 7 years ago

А при мен не се получава!? Може би повредата е някъде в моя телевизор :) Някакви предположения?

capture

udarensamolet commented 7 years ago

Scanner-a e вързан за System locale настройките и ако от там е избрана държава, в която , e десетичния знак, ще хвърля грешката, която получаваш. Опциите са или да смениш настройките, или в самия код да добавиш например Scanner scanner = new Scanner(System.in).useLocale(Locale.US);.

AngelKalinkov commented 7 years ago

Благодаря за информацията! Изобщо не се светнах, че това е проблемът, защото в Intellij като натиснеш точка се отпечатва точка, за разлика от Excel например, където излиза запетая. Благодаря още веднъж за съдействието!