Да хоть на Луну!

  • 1
  • Недоступна
Программисты часто переезжают с места на место, но только если сами того хотят. Вот почему в их среде конвертеры так популярны. Хотя, может, и не поэтому. Тем не менее, тренируемся их писать. Представьте, что теперь вам придется работать не где-нибудь, а на Луне. Давайте реализуем метод, который переводит ваш земной вес в лунный.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (169)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Daniil Nikityuk
4 уровень, Санкт-Петербург
2 апреля, 20:23
Решил через возврат веса земли умноженный на 0.17, открыл правильное решение и не могу понять, зачем там добавлять еще одну переменную? Может я что то не так понял? Проверку успешно прошло.
Александр
4 уровень, Киев
11 февраля, 20:47
Всем привет! подскажите плиз, такое решение является правильным ? return earthWeight*0.17; проверку прошло и засчитало, но! я тут коменты посмотрел потом, а тут пишут люди что нужно использовать double и return, но учитывая что getWeight у нас уже обявлена как double то и создавать переменную double уже и нет смысла, так или нет ? спасибо.
Gleb
7 уровень
6 марта, 09:49
Решил аналогично. Произойдет неявное преобразование earthWeight в double. Так что никаких проблем быть не может.
Сергей
8 уровень
24 марта, 05:32
Привет, я через double и return делал.
Nikita Shavrov
3 уровень, Москва
19 ноября 2020, 14:49
все проще чем кажется на первый взгляд ) не усложняйте ) используйте double и return
Alex Volk
3 уровень, Кишинев
17 ноября 2020, 11:33
double return Используйте и решите
Илья ассистент в ремесленник
7 ноября 2020, 21:30
мутил.крутил. все просто оказалось.
IVAN
3 уровень
1 ноября 2020, 18:50
я вот что напишу, я её посмотрел, и понял что мне вовсе ни чего не понятно, то есть вообще и пример бы где посмотреть?)
iDSDDR
10 уровень
1 января, 22:42
ранее мы уже решали похожие задачки. нужно просто абстрагироваться, перевести проценты в сотые, а дальше обычная школьная формула из математики за 6 класс. даже с точки зрения логики ясно, что для ответа 150 с чем-то надо 888 надо умножить на 0,17 (17 сотых %)
Илья
7 уровень, Москва
20 января, 22:02
умножить на 0.17)
Константин Чернышов
7 уровень, Владивосток
21 марта, 09:16
Да в задачи на самом деле вся предыстория запутывает, ты начинаешь вспоминать физику за 7 класс и мудрить какие то формулы, потом читаешь опять и до тебя доходит что все очень очень просто.
Yuriy Pavlenko
3 уровень, Киев
9 октября 2020, 21:20
всем привет. вопрос почему это формула не работает: moonWeight = earthWeight * 17 /100; эта формула работает: moonWeight = earthWeight * 0.17; ???
Muhhekaneok
7 уровень, Томск
4 ноября 2020, 10:18
moonWeight = earthWeight * 17 /100; По-моему, дело в том, что в этой строке по-умолчанию происходит вычисление с типом данных int, т.е. результат будет целочисленным типом. Поэтому результат неверный. А нужно, чтоб результат был дробный, т.е. нужно 17% ручками указать как 0.17
Anonymous #2449549
9 уровень, Санкт-Петербург
15 ноября 2020, 16:18
ну либо надо было:
moonWeight = earthWeight * 17.0 / 100;
iDSDDR
10 уровень
1 января, 22:44
да, принудительное приведение типов. по хорошему кажется необходимо было перед одним из переменных указать тип double
Екатерина
3 уровень
12 марта, 09:47
Чтобы перменная с типом double отображалась со знаками после запятой необходимо в любом числе в вычисляемой формуле поставить ноль, после запятой result = earthWeight * 17.0 / 100;
DAS
8 уровень, Москва
22 сентября 2020, 19:47
Хмм... решил в 1 строчку
Yaroslav “Green_ya” Zelenskiy
5 уровень, Москва
16 октября 2020, 06:43
А я по привычке коэффициент вписал отдельной переменно. Вдруг еще где пригодится xD
Имя Фамилия
15 уровень, Москва
8 сентября 2020, 16:21
Ну у меня просто кончились идеи - что я делаю не так ? на эту задачу с луной чуть не столько же времени уже потратил, как на обе задачи с минимумами :-( p.s. была версия с "int earth = 888" и ответом "150,96", но тоже не прошла проверку. Очевидно, что ошибка не арифметическая, но все остальные блоки проверки отмечены зелёным. Или 17% от 100 уже не равны 17,0..
Василий
3 уровень, Москва
11 сентября 2020, 05:06
забыли умножить на earthWeight )
Евгений Ведущий специалист по под в ООО "Амвэй"
8 сентября 2020, 09:39
Подскажите, пожалуйста, почему return earthWeight*17%; не работает, а нужно записать именно return earthWeight*0.17; JAVA не воспринимает знак % в числовых выражениях?
Yaroslav “Green_ya” Zelenskiy
5 уровень, Москва
16 октября 2020, 06:42
Естественно не понимает. Я ЯП знаки вообще порой имеют другие значения нежели в жизни.