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