A l'aide JAVA

Résolu
zemzoum89 Messages postés 543 Date d'inscription   Statut Membre Dernière intervention   -  
zemzoum89 Messages postés 543 Date d'inscription   Statut Membre Dernière intervention   -
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....
A voir également:

7 réponses

KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   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
Utilisateur anonyme
 
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
zemzoum89 Messages postés 543 Date d'inscription   Statut Membre Dernière intervention   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
zemzoum89 Messages postés 543 Date d'inscription   Statut Membre Dernière intervention   18
 
Bonsoir,

Est ce que le type binaire existe en Java ou non ?? mercii d'avance
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
zemzoum89 Messages postés 543 Date d'inscription   Statut Membre Dernière intervention   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
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Bien sûr que ça existe, mais j'avoue ne pas trop connaitre...

Un peu de doc : les opérateurs arithmétiques, les opérations binaires,
0
zemzoum89 Messages postés 543 Date d'inscription   Statut Membre Dernière intervention   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