JAVA проблем - Programmning Basic -> Simple Conditional Statements -> Metric Converter
Judje линк - https://judge.softuni.bg/Contests/Practice/Index/152#7
Решение на JAVA - https://pastebin.com/6FswkknL - 98/100.
Какъв е проблема според вас?
Даже редакторите на Книгата за Java имат 98/100 на тази задача.
https://github.com/SoftUni/Programming-Basics-Resources/blob/master/Java/Solutions/3.1.%20SimpleConditions/MetricConverter.java
Здравейте и благодаря за уточнението!
Искам да добавя, че в слайд 32 от презентацията за логическите проверки има подвеждащо описание на въпросната задача.
if (sourceMetric == "km") тук променливата е стринг, а както знаем стринг се сравнява с .equals, а не с "==".
Ето това:
Конвертор за мерни единици – решение
double size = Double.parseDouble(scanner.nextLine());
String sourceMetric = scanner.nextLine();
String destMetric = scanner.nextLine();
if (sourceMetric == "km")
size = size / 0.001;
// TODO: mm, cm, ft, yd, ...
if (destMetric == "ft")
size = size * 3.2808399;
// TODO: mm, cm, ft, yd, ...
System.out.println(size + " " + destMetric);