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
    0
    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
      0
      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
        0
        1. Bonsoir,

          Est ce que le type binaire existe en Java ou non ?? mercii d'avance
          0
          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...
            0
            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...
              0