Exercice 4: Dans l'intervalle ... ou pas (if, expressions logiques, Niveau 2)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import java.util.Scanner;

class Intervalle {

    public static void main(String[] args) {
        
        Scanner clavier = new Scanner(System.in);
        
        // demande à l'utilisateur d'entrer un réel
        System.out.print("Entrez un réel : " );
        // déclare x et l'initialise via une interaction clavier
        double x = clavier.nextDouble();

        if ((!(x < 2.0) && (x <  3.0))
                    || (!(x < 0.0) && !(x == 0.0) && ((x <  1.0) || (x ==  1.0)))
                    || (!(x < -10.0) && ((x < -2.0) || (x == -2.0)))) {
            System.out.println("x appartient a I") ;
        } else {
            System.out.println("x n'appartient pas a I");
        }

        clavier.close();
    }
}