public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String a = reader.readLine();
int num = Integer.parseInt(a);
if (num>+0)
{
num=num*2;
}
else {
num=num+1;
}
System.out.println(num);
if (num == 0)
{
num=num;
System.out.println(num);
}
}
}
Иван Белоус
6 уровень
Народ, что не так? как сделать правильно, если введенное число равно нулю, вывести ноль??? Уже час голову ломаю)
Архивный
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Дмитрий Ижевск
4 сентября 2018, 16:28полезный
Иван, У тебя во первых почему то (num>+0)
и Александр прав,
if num больше 0
num=num*2;
else
if num меньше 0
num=num+1;
System.out.println(num);
Все остальное и так 0
+1
Александр
3 сентября 2018, 20:59
У тебя уже здесь:
"
else {
num=num+1;
}
"
рассматривается условие равное нулю.
Я сделал так:
/**Выкладывать решение запрещено*/
0
Александр
3 сентября 2018, 19:11
Иван, попробуй использовать else if ()..., т.е:
+2