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

  • 1
  • Недоступна
Программисты часто переезжают с места на место, но только если сами того хотят. Вот почему в их среде конвертеры так популярны. Хотя, может, и не поэтому. Тем не менее, тренируемся их писать. Представьте, что теперь вам придется работать не где-нибудь, а на Луне. Давайте реализуем метод, который переводит ваш земной вес в лунный.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (182)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Benjam1nBTN
Уровень 7, Бронницы, Россия
21 июля, 07:14
В правильном решении, как мне кажется, лишнее действие - инициализация дополнительной переменной double. У нас и так метод getWeight уже double, так ещё и при умножении целого числа 888 на 0.17 оно становится автоматически double
lokos_pokos
Уровень 8, Гомель, Belarus
7 июля, 19:50
Что советую это: 1) НЕ путать getWeight с earthWeight 2) Поскольку вывод имеет тип данных double, то все коэфиценты нужно писать не 17 а 17.0 (для подобных типов это важно) 3) Возвращать вывод,я не к примеру выводить через System.out.println(); И все,флаг вам в руки ;)
Viktoria Melnikova
Уровень 3, Пермь
10 мая, 17:44
подскажите почему здесь указан вес земли, а не луны? public static double getWeight(int earthWeight) мы же именно вес луны высчитываем
Nikita Prokaev
Уровень 21, Russian Federation
12 мая, 16:52
В данном контексте это совершенно не принципиально, все считается через обычное уравнение поиска процента. И да, ищем не вес луны, а "вес тела" (какого-либо) на Луне, по сравнению с Землей )
Mera
Уровень 7
17 сентября 2021, 09:29
коммент. помогли
Tony Stark
Уровень 20
12 июля 2021, 10:13
У меня проблемы с физикой
Юлия Лаврива
Уровень 6, Санкт-Петербург
14 ноября 2021, 21:09
Ты не один такой) Гугл как всегда в помощь!)
Namig Team Lead
24 июня 2021, 04:33
(earthWeight * 17) / 100.0 не 100 а именно 100.0 :)))
Anonymous #2609840
Уровень 37, Санкт-Петербург
20 апреля 2021, 20:23
Потребовалось время для понимания, что писать нужно не 0,17 , а 0.17
Alex
Уровень 9
14 мая, 11:39
да ну нафиг! нужно было не % искать, а умножать на 0.17 (что и является 17%). А я хотел уже идти в гугол (а так не охото было...)
Daniil Nikityuk
Уровень 24, Санкт-Петербург
2 апреля 2021, 20:23
Решил через возврат веса земли умноженный на 0.17, открыл правильное решение и не могу понять, зачем там добавлять еще одну переменную? Может я что то не так понял? Проверку успешно прошло.
Александр_Долгов Ведущий эникейщик
29 апреля, 06:17
Преобразование типов при присваивании. Герберт Шилдт- Java 8.0 Входит int, выходит double
Benjam1nBTN
Уровень 7, Бронницы, Россия
21 июля, 07:06
Но если умножить на 0.17, то автоматически станет double
Александр
Уровень 4, Киев, Украина
11 февраля 2021, 20:47
Всем привет! подскажите плиз, такое решение является правильным ? return earthWeight*0.17; проверку прошло и засчитало, но! я тут коменты посмотрел потом, а тут пишут люди что нужно использовать double и return, но учитывая что getWeight у нас уже обявлена как double то и создавать переменную double уже и нет смысла, так или нет ? спасибо.
Gleb
Уровень 7
6 марта 2021, 09:49
Решил аналогично. Произойдет неявное преобразование earthWeight в double. Так что никаких проблем быть не может.
Сергей
Уровень 10
24 марта 2021, 05:32
Привет, я через double и return делал.
Nikita Shavrov
Уровень 3, Москва, Россия
19 ноября 2020, 14:49
все проще чем кажется на первый взгляд ) не усложняйте ) используйте double и return