Есть код:
package sample;
/*
Ввести с клавиатуры число. Если число положительное,
то увеличить его в два раза. Если число отрицательное,
то прибавить единицу.
Вывести результат на экран.
*/
import java.io.*;
public class Solution
{
public static void main(String[] args) throws Exception
{
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int a = reader.read();
if (a>0){
a = a*2;
System.out.print(a);
} else {
a++;
System.out.print(a);
}
}
}
При вводе int a, например, 5, он должен умножить это число на 2, ответ должен быть 10, вместо этого, ответ почему то 106.
Также и при вводе отрицательного числа, вместе прибавления 1, он вводит непонятное числоРезультаты5
106
Process finished with exit code 0
-5
90
Process finished with exit code 0