Например в следующем коде подходит только a++ ; , если писать a = a+1; то переменная почему-то становится неактивной в средеразработки IDEA.
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int a = Integer.parseInt(reader.readLine());
if (a > 0 ){
a = a*2;
}
if (a == 0){
a = 0;
}
if(a < 0){
a++;
}
System.out.println(a);
}
}
А вот следующий вариант инкремента, но уже в команде вывода текста на экран.
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int a = Integer.parseInt(reader.readLine());
if (a > 0 ){
System.out.println(a*2);
}
if (a == 0){
System.out.println(0);
}
if(a < 0){
System.out.println(a+1);
}
}
}
тут мы используем уже a+1 , если записать так a++ , то программа неправильно считает отрицательные числа.
Почему где-то мы должны использовать a+1 , а где-то a++ ?