Задача на проценты

  • 3
  • Недоступна
Если вас в школе не пугали задачи на проценты, то и эта не напугает. А если вдруг пугали, то пора посмотреть в глаза своему страху и осознать, что на самом деле это простая и приятная тема. Итак, реализуем метод, который увеличивает переданное целое число на 10 процентов.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (130)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Александр
Уровень 3
23 февраля, 16:29
Многие пишут в решении лишнюю строку. Ребят, любая лишняя строка - лишняя память программы. Решение пишется в 1 строку , все действия происходят в return. Только скобки правильно ставим.
Mike McKein
Уровень 22, Могилев , Белоруссия
15 апреля 2021, 05:48
Изначально не мог понять, каким же образом сделать. Вводил переменную новую....а тут да, всё просто.. return i * 1.1;
hidden #2504167
Уровень 4
22 марта 2021, 23:08
Загуглил, и нашел проще вариант. Ответ в одну строку return i * 1.1;
Taras Ninovsky
Уровень 4, Prague
13 марта 2021, 14:27
public static double addTenPercent(int i) { double z; return z=i+(i/10); Арифметически все правильно,в результе всеровно 9
Тигра
Уровень 13, Кривой Рог
17 марта 2021, 23:14
Любые действи с double производи через добавления к цифровому значению .0 - тоесть выражение должно выглядеть так z=i+(i/10.0),если этого не делать будет округлять к целому чеслу и ответ будет неверным
2 марта 2021, 14:48
так попроще будет, в 1 строку return i+(i/100.0*10.0);
Михаил Власов DevOps в Cabinet42
13 января 2021, 22:26
Сначала исправил
addTenPercent(double i)
но так не приняли... Поэтому вот так:
public static double addTenPercent(int i) {
        double j = (double)i;
        return j+j/10;
Андрей Dungeon Master
30 декабря 2020, 14:41
Самая легкая задача из всех что были до этого! Или я просто разобрался с темой return 🧐
Vic
Уровень 16
23 декабря 2020, 15:32
double addTenPercent = i + i*0.1; return addTenPercent; А в чём косяк такого решения?
Андрей Dungeon Master
30 декабря 2020, 14:44
Потому что арифметически ваше решение не верно
Vic
Уровень 16
2 января 2021, 16:25
Почему тогда JVM в коде не находит ошибки и javarush тоже?...да и вывод решения и в случае i*1.1 и в i + i*0.1 одинаков...
Yodzimura
Уровень 4, Москва, Россия
20 апреля 2021, 19:18
у меня i + i*0 нормально отрабатывает, правда я сразу ретурне вычисление писал. Откуда утверждение что это математически неверно - непонятно.
Dmitry economic security
22 декабря 2020, 20:41
Ничего мудрить с формулами, задачу решил, система решение одобрила, две строки: ...........(i*1.1); return (....);
Dmitry economic security
22 декабря 2020, 20:44
ps решение системы в одну строку, формула та же
toxigent
Уровень 10, Default-city, Россия
22 декабря 2020, 09:12
В задаче на проценты сбивает с толку аргумент (int i) т.е. вроде как обозначена целочисленная переменная, при том, что метод возвращает ее в виде double. Вводить новые переменные не стал, не феншуйно, поэтому сразу через return
возвращаем ай плюс ай умножить на 0.1;