Проблема тут
if (b < -1){
b = b-1;
System.out.println(b);
}
Пишу b = b-1; - ошибка, что отрицательное число не увеличивается на 1.
Пишу b = b+1; - ошибка, что программа неправильно работает с -1.
Я уже даже отдельное условие сделала для этой -1, все равно не помогает и пишет, что неправильно считает с -1. Помогите плиз
package com.javarush.task.task04.task0412;
/*
Положительное и отрицательное число
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String a = reader.readLine();
int b = Integer.parseInt(a);
if (b > 0){
b = b*2;
System.out.println(b);
}
if (b == -1){
b = b-1;
System.out.println(b);
}
if (b < -1){
b = b+1;
System.out.println(b);
}
if (b == 0)
System.out.println(b);
}
}