Положительное и отрицательное число

  • 3
  • Недоступна
Введи с клавиатуры число. Если число положительное, увеличь его в два раза. Если число отрицательное, прибавь единицу. Если введенное число равно нулю, выведи число ноль. Выведи результат на экран.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (20)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Kenor
Уровень 20, Москва, Russian Federation
22 июля, 08:23
Подскажу из моего решения. Равно ноль и положительное увеличить в двое можно сделать в одном if используя больше или равно ">=". Так как умножая 0 на число получаем 0. Тогда в else можно будет сделать всё остальное, т.е. отрицательное увеличить на 1.
Anonymous #3102253
Уровень 4, Санкт-Петербург, Russian Federation
11 августа, 21:01
Спасибо! Очень помогла твоя подсказка )))
Kenor
Уровень 20, Москва, Russian Federation
11 августа, 21:05
Не проблема)
Andrei
Уровень 6, Poland
4 июля, 13:31
Маленькая подсказка по задаче "Положительное и отрицательное число" = не тоже самое что == 😀
VerdanDron
Уровень 3, Раменское, Russian Federation
2 февраля, 11:08
Не могу найти описание переменной "x" в классе "com.javarush.task.jdk13.task04.task0412.Solution". Возможно вы забыли ее импортировать (указать в import) что здесь не так?
Komfort
Уровень 6, Ukraine
12 ноября 2021, 18:19
Уф-ф, тяжеловато. И да, без подсказки ..., пока ну уж очень
Samanter
Уровень 14, Минск, Беларусь
30 октября 2021, 12:34
если что, то конструкция else if добавляет условие
Виталий Лобанов QA Automation Engineer в Философия ИТ
20 сентября 2021, 14:37
/* Комментарий удален */
Артём Журкин
Уровень 24, Russian Federation
17 октября 2021, 16:42
Извините, а для чего? У нас в main указано void, метод ничего не возвращает. Да и в общем return здесь не имеет смысла
Anonymous #2755418
Уровень 11, Новосибирск, Russian Federation
30 августа 2021, 11:24
вторая задача: Программа должна выводить число на экран! т.е. подразумечается первой строчкой вывод на экран выбранного числа: System.out.println("Вы набрали число: "+n); но это ошибка :)
Elenois
Уровень 15, Ставрополь, Россия
25 июля 2021, 06:56
Не скажу, что прям сильно интересно решать задачи по еще не полностью пройденному материалу. С одной стороны появляется ощущение, что ты поверхностно "хапнул" нужную инфу и решил задачу. С другой стороны просидев над ней(задачей) неск-ко часов, всё же приходит чувство удовлетворения самим собой. Вообщем задачу решил) жду с озона еще две рекомендованных литературы😎
Galaxygamer
Уровень 14
17 июля 2021, 11:10
Для решение задачки может потребоваться перечитывать эту лекцию https://javarush.ru/quests/lectures/questsyntax.level03.lecture07
VladislavMissing
Уровень 6, Санкт-Петербург
12 апреля 2021, 18:22
Буду крайне благодарен если объясните почему if (num < 0) ++num; //не верно if(num < 0) num + 1;//верно ведь ++ это операция увеличения на единицу :/ а в условии ясно написано "Если введенное число отрицательное, необходимо увеличить его на ЕДИНИЦУ и вывести."
Евгений
Уровень 21, Саратов, Россия
18 апреля 2021, 19:55
Потому что ты пытаешься к сравнению num c нулем подпихнуть еще действий. Чтобы увеличить num уже после вычислений условия надо использовать num++. Вот статейка, которую нашел разбираясь почему не верно https://javarush.ru/groups/posts/1250-chto-takoe-inkrementirovanie-i-dekrementirovanie