A l'aide JAVA

Résolu
zemzoum89 Messages postés 583 Statut Membre -  
zemzoum89 Messages postés 583 Statut Membre -
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. KX Messages postés 19031 Statut Modérateur 3 020
     
    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
  2. danimo
     
    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
  3. zemzoum89 Messages postés 583 Statut Membre 18
     
    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
  4. zemzoum89 Messages postés 583 Statut Membre 18
     
    Bonsoir,

    Est ce que le type binaire existe en Java ou non ?? mercii d'avance
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. zemzoum89 Messages postés 583 Statut Membre 18
     
    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
  7. zemzoum89 Messages postés 583 Statut Membre 18
     
    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