A l'aide JAVA

Résolu
Bonjour,

Voilà j'ai un projet en java et je dois utiliser les booléennes genre le ( et logique, ou logique) exemple: 1 et logique 1 = 1... Je voudrai savoir si ils sont prédéfinis sous java ou non merci de votre aide....
Configuration: Windows Vista
Safari 532.0

7 réponses

  1. Modérateur
    En Java tu as le type boolean...

    Tu prends tes opérandes true et false avec les opérateurs ! , && , ||

    true && false == false
    true || false == true
    ! true == false
    1. Salut,

      Les opérateurs logiques.

      Il y a 4 opérateurs logiques:

      -AND (&& ou &)
      -OR (|| ou |)
      -XOR (^)
      -NOT (!)

      Le résultat d'une de ces opérations logiques est une valeur booléenne
      vrai ou faux (true ou false). Les expressions utilisant les opérateurs
      de relation (<, >, <=, >=, !=, ==) qui retournent true ou false
      peuvent se combiner pour former des expressions booléennes utilisant
      les opérateurs logiques.

      && ou & (ET):
      Retourne true si chacun des 2 opérandes retourne true. Si l'un des 2
      retourne false le résultat est false.
      Si on utilise && (pas &) et si le premier opérande retourne false,
      le second n'est pas évalué.

      || ou | (OU):
      Le résultat est false si chacun des 2 opérandes retourne false.Si l'un
      des 2 retourne true, le résultat est true.
      Sion utilise || (pas |) et si le premier opérande retourne true,
      le second n'est pas évalué.

      ! (NOT):
      Le résultat est false si l'évaluation de l'opérande est true,
      Le résultat est true si l'évaluation de l'opérande est false.

      ^ (XOR):
      Le résultat est true si lún des 2 opérandes retourne true et l'autre
      retourne false.
      Le résultat est false dans les autres cas.

      // Exemples:

               int x = 50;
               int y = 0;
               boolean bool;
            
               bool = x != 0 && y != 0; // bool = false
               System.out.println("bool = " + bool);
            
               bool = x != 0 || y > 0; // bool = true
               System.out.println("bool = " + bool);
            
               bool = y < x && x <= 50; // bool = true
               System.out.println("bool = " + bool);
            
               bool = y < x ^ x <= 50; // bool = false
               System.out.println("bool = " + bool);
            
               bool = y < x ^ x < 50; // bool = true
               System.out.println("bool = " + bool);
            
               bool = !bool; // bool = false
               System.out.println("bool = " + bool);
            
               bool = !bool; // bool = true
               System.out.println("bool = " + bool);
      
      


      Cordialement,

      Dan
      1. Bonsoir,

        Merci beaucoup vous m'avez été d'une grande aide si j'aurai d'autres questions je vous les poserai merci beaucoup.

        Cordialement.

        Zemzoum
        1. Bonsoir,

          Est ce que le type binaire existe en Java ou non ?? mercii d'avance
          1. Voici le genre de fonctions que je veux réaliser:

            Fonction binaire code (x,y)
            {
            si (x < xleft) alors
            {
            0001
            }
            si non
            {
            si (x>xright ) alors

            0010 si non

            0000

            } union (ou logique)

            si (y<ybuttom)
            {
            0100
            }
            si non
            {
            si (y > ytop)
            1000
            si non
            0000
            }
            }

            Je vous remercie d'avance...
            1. la solution que j'ai utilisée est: Java vois les chiffre comme binaire donc la solution est simple, merci beaucoup de votre aide...