Все условия задачи соблюдаются, но валидация не проходит по всем пунктам кроме первого. Хотя программа выдает все что от нее требуют.
Пожалуйста, объясните зачем нужен использовать BufferedReader ? Почему нельзя сразу вводить число с клавиатуры через метод Scanner? Разве когда я задаю число через Scanner (int a = chislo.nextInt();) оно уже не является int? Почему все пытаются преобразовать число в int через int i = Integer.parseInt(a)?
Чего не хватает в моем коде?
package com.javarush.task.task04.task0412;
/*
Положительное и отрицательное число
*/
import java.io.*;
import java.util.Scanner;
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
Scanner chislo = new Scanner(System.in);
System.out.println("Введите число а");
int a = chislo.nextInt();
if (a < 0) {
a++;
// System.out.println(a);
}
if (a > 0) {
a = 2 * a;
// System.out.println(a);
}
if (a == 0)
a = 0;
System.out.println(a);
}
}