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

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