BufferedReader r= new BufferedReader( new InputStreamReader (System.in));
int a = Integer.parseInt(r.readLine());
int b = Integer.parseInt(r.readLine());
int c = Integer.parseInt(r.readLine());
int x = 0;
int y = 0;
if (a<0) {y++;}
else if(a>0) {x++;}
if(b<0) {y++;}
else if(b>0) {x++;}
if(c<0) {y++;}
else if(c>0) {x++;}
System.out.println("количество положительных чисел: "+x+"\n"+"количество отрицательных чисел: "+ y);
Вот так вот решил , но интересно . Почему я вызвав несколько if ов только тогда код начинает работать? я этот код писал и с if elsa ми , но код не прохоил вообще. т.е вот так
if (a<0) {y++;}
else if(a>0) {x++;}
else if(b<0) {y++;}
else if(b>0) {x++;}
else if(c<0) {y++;}
else if(c>0) {x++;}
вот код не проходит. в чем логика , где можно почитать???