Лишние строки нам не нужны

  • 1
  • Недоступна
Неопытные, а, порой, и опытные программисты создают избыточный код. Так, на всякий случай. Например, объявят с десяток-другой переменных, а потом не знают, что с ними делать. Так и в этой задаче: кто-то начудил, а нам — исправлять. Ищем незадействованные переменные и превращаем их в комментарии чтобы скрыть от компилятора.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (42)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Anton Povarnitsin4 уровень
5 May, 09:35
что такое double?
Mihail Klimenko9 уровень, Краснодар
7 May, 19:11
один из типов переменных, 64-разрядные числа с запятой
nfedotova3 уровень, Чебоксары
12 April, 13:27
Все вполне понятно написано, что требуется. Выполнение задачи не вызвало трудностей/если быть внимательным.
Mehdi 3 уровень, Днепр
1 March, 11:09
Cделал при помощи Ide но все ровно не чего не понял
test404b1 уровень
22 January, 00:23
Чтобы получить доступ к задаче требуется Premium подписка.
Vlad Kramskoy2 уровень, Тула
16 January, 16:53
Проще закоментить все переменные кроме команды вывода и уже оттуда плясать, так проще для восприятия.
Максим Алексеенко16 уровень, Ростов-на-Дону
25 December 2019, 18:35
Пришлось "вскрыть" подсказку. Решение противоречит правилам, мы меняем значение переменной s. По условиям нельзя менять значения переменных
Арутюн25 уровень
14 March, 12:36
а зачем менять значение переменной "s"?
Максим Алексеенко16 уровень, Ростов-на-Дону
25 December 2019, 17:35
Не могу решить, проверьте мою логику: Для начала просчитываем что выведется на экран, в System.out.println(c + s4 + s): Узнаем 3 неизвестных: Узнаем с (первая неизвестная) с = (15+38) = 53.0 (тип - число) Узнаем s4 (вторая неизвестная) s4 = (s3+15) Узнаем s3 s3 = (s1+10) Узнаем s1 s1 = (10 +"b")=10b (тип - строка) Отсюда s3 = (10b+10)=10b10 (тип строка) Отсюда s4 = (10b10+15)=10b1015 (тип строка) Узнаем s (3 неизвестную): s=(s+"a") = a (тип текст) Складывая все неизвестные получаем: System.out.println(53.0 + 10b1015 + a): = 53.010b1015a - то, что должно вывести на экран. В расчетах мы не использовали переменные d,e,s2 и соответственно комментируем их как лишние и завершаем задание, но нет ошибка..."Возможно переменная "s" не проинициализирована." Почему это она не проинициализирована? ей задали (пустое значение + a)- получилось значение "a"...ниче не понимаю
Юрий3 уровень, Минск
6 December 2019, 13:57
В требованиях задачи не корректно написано : "Нужно закомментировать неиспользуемые переменные." Следует указать что ДЛЯ ВЫВОДА неиспользуемые !
comon211 уровень
30 November 2019, 18:13
Вы все покупали Premium?
gesti94 уровень, Нур-султан
18 December 2019, 17:36
Da
Акмал Абдуллаев2 уровень, Москва
1 August 2019, 12:30
Изи, но кое-что не понятно. Почему ответ 53.010babs10, а не 5310babs10? Почему их перенесли в тысячные и тд?
Wizzard2 уровень, Киев
28 September 2019, 20:20
потому что этот пример: int b = 15; double c = b + 38; равен 53.0 из за того что переменная с типом double отвечает за числа с плавающей точкой к примеру таких как 3.14 и тому подобных.