Решила пойти через If сильно не бейте, я знаю что не рационально.
Если можно немного исправить код. подскажите как. Если нет- перепишу по-другому, через цикл
package com.javarush.task.task04.task0429;
import java.util.Scanner;
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
Scanner scn=new Scanner (System.in);
int a=scn.nextInt();
int b=scn.nextInt();
int c=scn.nextInt();
if(a>0 & b>0 & c>0){
System.out.println("количество отрицательных чисел: 0");
System.out.println("количество положительных чисел: 3");
}
else if ((a>0 & b>0 & c<0) || (a>0 & c>0 & b<0) || (b>0 & c>0 & a<0)){
System.out.println("количество отрицательных чисел: 1");
System.out.println("количество положительных чисел: 2");
}
else if((a>0 & b<0 & c<0 ) || (b>0 & a<0 & c<0) || ( c>0 & a<0 & b<0)){
System.out.println("количество отрицательных чисел: 2");
System.out.println("количество положительных чисел: 1");
}
else if(a<0 & b<0 & c<0){
System.out.println("количество отрицательных чисел: 3");
System.out.println("количество положительных чисел: 0");
}
else if(a==0 & b==0 & c==0){
System.out.println("количество отрицательных чисел: 0");
System.out.println("количество положительных чисел: 0");
}
else
System.out.println(0);
}
}