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

  • 3
  • Недоступна
Введи с клавиатуры число. Если число положительное, увеличь его в два раза. Если число отрицательное, прибавь единицу. Если введенное число равно нулю, выведи число ноль. Выведи результат на экран.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (15)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Komfort
Уровень 6, Ukraine
12 ноября 2021, 18:19
Уф-ф, тяжеловато. И да, без подсказки ..., пока ну уж очень
Samanter
Уровень 9, Минск, Беларусь
30 октября 2021, 12:34
если что, то конструкция else if добавляет условие
Виталий Лобанов QA Automation Engineer в Философия ИТ
20 сентября 2021, 14:37
/* Комментарий удален */
Артём Журкин
Уровень 22, 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
Doing Nothing
Уровень 3, Минск
7 апреля 2021, 12:02
Подскака: ноль при умножении даёт ноль
Anonymous #2515652
Уровень 13, Беларусь
23 марта 2021, 18:16
после получения ввода:
if (x>0)
System.out.println(x*2);
if (x<0)
System.out.println(x+1);
if (x==0)
System.out.println(0);
Алексей Калинин
Уровень 7, Москва, Россия
25 марта 2021, 14:22
Это что?))
sholoboda Работает в Ростелеком
1 декабря 2021, 15:10
спасибо человек! == вообще из головы вылетело!
Giovanni13
Уровень 9, Самара
18 марта 2021, 16:36
сначала прочитал неверно задание четные нечетные подумал числа и давай вычислять остаток от деления на 2 и сравнивать)))