Bonjour,
Une personne sympa pour me clarifier pourquoi j'échoue au dernier point alors que l'output me donne le résultat correct ? Merci beaucoup d'avance.
package fr.codegym.task.task04.task0428;
/*
Nombre positif
*/
import java.io.*;
import java.util.Scanner;
public class Solution {
public static void main(String[] args) throws Exception {
//écris ton code ici
Scanner input = new Scanner(System.in);
int a = input.nextInt();
int b = input.nextInt();
int c = input.nextInt();
// a, b et c sont positives +++ -->3
if (a >=0 && b >=0 && c>=0)
System.out.println(3);
// a et b sont positives ++ -->2
else if (a >= 0 && b >= 0 && c <= 0)
System.out.println(2);
// a et c sont positives ++ -->2
else if (a >=0 && b <= 0 && c >= 0)
System.out.println(2);
// b et c sont positives ++ -->2
else if (a <=0 && b >=0 && c >=0)
System.out.println(2);
//a est positive + -->1
else if (a >=0 && b <=0 && c <=0)
System.out.println(1);
//b est positive + -->1
else if (a <=0 && b >=0 && c <=0)
System.out.println(1);
//c est positive + -->1
else if (a <=0 && b <=0 && c>=0)
System.out.println(1);
// aucune n'est positive 0 --> 0
else if (a <0 && b <0 && c<0)
System.out.println(0);
}
}