With many attempts, i don't find the correct code to have the last statment true.
My first version included >= 0 and <= 0 each time.
lines 19, 20 and 21 were not included in my code in the first place.
Writing any numbers in the IntelliJ console, full code works.
package fr.codegym.task.task04.task0429;
/*
Nombres positifs et négatifs
*/
import java.io.*;
import java.util.Scanner;
public class Solution {
public static void main(String[] args) throws Exception {
//écris ton code ici
Scanner sc = new Scanner(System.in);
//System.out.println("entre des chiffres");
int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
if (a == 0 && b == 0 && c == 0) {
System.out.println("Nombre de nombres négatifs :" + " " + 0);
System.out.println("Nombre de nombres positifs :" + " " + 0);
} else if (a < 0 && b < 0 && c < 0) {
System.out.println("Nombre de nombres négatifs :"+" "+3);
System.out.println("Nombre de nombres positifs :"+" "+0);
} else if (a > 0 && b > 0 && c > 0) {
System.out.println("Nombre de nombres positifs :"+" "+3);
System.out.println("Nombre de nombres négatifs :"+" "+0);
} else if ((a > 0 && b > 0 && c < 0)||(a > 0 && b < 0 && c > 0)||(a < 0 && b > 0 && c > 0)) {
System.out.println("Nombre de nombres positifs :"+" "+2);
System.out.println("Nombre de nombres négatifs :"+" "+1);
} else if ((a < 0 && b < 0 && c > 0)||((a > 0 && b < 0 && c < 0))||(a < 0 && b > 0 && c < 0)){
System.out.println("Nombre de nombres positifs :"+" "+1);
System.out.println("Nombre de nombres négatifs :"+" "+2);
}
}
}