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