Никак не могу понять почему условия не выполняются, и заметила один момент после положительных, отрицательные уже не считаются. Перепробовала всё что нашла и что в голову пришло.
package com.javarush.task.task04.task0429;
/*
Положительные и отрицательные числа
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int k = Integer.parseInt(reader.readLine());
int n = Integer.parseInt(reader.readLine());
int l = Integer.parseInt(reader.readLine());
int a = 0, b = 0;
//if (k>0 || n>0 || l>0){
if (k > 0){
a++;
if (n > 0){
a++;
if (l > 0){
a++; }}}
//if (k<0 || n<0 || l<0){
if (k < 0){
b++;
if (n < 0){
b++;
if (l < 0){
b++;}}}
System.out.println("количество положительных чисел: " + a);
System.out.println("количество отрицательных чисел: " + b);
}
}