Convertir Booléen en Int en Java
-
Convertir
booléen
enint
à l’aide d’un opérateur ternaire en Java -
Convertir
booléen
enint
en utilisant la conditionif
en Java -
Convertir
booléen
enint
à l’aide de la bibliothèqueApache
en Java -
Convertir
booléen
enint
en utilisant la méthodecompareTo()
en Java -
Convertir
booléen
enint
en utilisant la méthodeindexOf()
en Java -
Convertir
booléen
enint
à l’aide de l’opérateurshift
en Java
Ce tutoriel présente comment convertir booléen
en int
en Java. Vous pouvez trouver des exemples de programmes comme guide pour mieux comprendre ce sujet.
Le mot-clé booléen
est un type de données en Java utilisé pour contenir deux valeurs, soit true
ou false
. D’autre part, int
est utilisé pour stocker le nombre entier. Dans cet article, vous apprendrez comment convertir booléen
en int
en Java en utilisant des méthodes intégrées ou un code personnalisé. Nous utiliserons l’opérateur ternaire, la méthode compareTo() et la bibliothèque Apache commons. Continuer à lire!
Convertir booléen
en int
à l’aide d’un opérateur ternaire en Java
Dans cet exemple, nous avons utilisé les opérateurs ternaires
pour convertir des valeurs booléennes
en int
. Sur la base de la valeur booléenne
, nous obtenons soit 1 soit 0 ; c’est l’une des solutions basiques et monolignes que nous pouvons appliquer.
public class SimpleTesting {
public static void main(String[] args) {
boolean b = true;
int i = b ? 1 : 0;
System.out.println(i);
b = false;
i = b ? 1 : 0;
System.out.println(i);
}
}
Production:
1
0
Convertir booléen
en int
en utilisant la condition if
en Java
Si vous souhaitez utiliser des conditions if
, utilisez ce code qui renvoie la valeur int
basée sur la contrepartie booléenne
. Il renvoie 1
si la valeur booléenne
est true
et 0
si la valeur booléenne
est false
. Voir l’exemple ci-dessous :
public class SimpleTesting {
public static void main(String[] args) {
boolean b = true;
int result = boolToInt(b);
System.out.println(result);
b = false;
result = boolToInt(b);
System.out.println(result);
}
static int boolToInt(boolean b) {
if (b)
return 1;
return 0;
}
}
Production:
1
0
Convertir booléen
en int
à l’aide de la bibliothèque Apache
en Java
Si vous connaissez la bibliothèque Apache commons, vous pouvez utiliser la méthode toInteger()
de la classe BooleanUtils
. Il renvoie la valeur int
après la conversion de vrai ou faux. Voici comment procéder :
import org.apache.commons.lang3.BooleanUtils;
public class SimpleTesting {
public static void main(String[] args) {
boolean b = true;
int result = BooleanUtils.toInteger(b);
System.out.println(result);
b = false;
result = BooleanUtils.toInteger(b);
System.out.println(result);
}
}
Production:
1
0
Convertir booléen
en int
en utilisant la méthode compareTo()
en Java
La méthode compareTo()
appartient à la classe Boolean
, utilisée pour comparer deux valeurs booléennes
et renvoyer une valeur entière basée sur la comparaison. Il renvoie 0 si les deux valeurs booléennes
sont égales, -1 si la valeur est inférieure et 1 si la valeur est supérieure. Vérifiez cet exemple de code :
public class SimpleTesting {
public static void main(String[] args) {
Boolean a = false;
int result = a.compareTo(false);
System.out.println(result);
result = a.compareTo(true);
System.out.println(result);
a = true;
result = a.compareTo(false);
System.out.println(result);
}
}
Production:
0 - 1 1
Convertir booléen
en int
en utilisant la méthode indexOf()
en Java
Ce processus n’est pas une approche simple, mais vous pouvez toujours l’utiliser pour convertir des valeurs booléennes
en types ints
. Ce processus est une solution sur une ligne que vous pouvez utiliser pour obtenir une valeur entière. Vérifiez cet exemple :
public class SimpleTesting {
public static void main(String[] args) {
boolean b = true;
int i = -("false".indexOf("" + b));
System.out.println(i);
b = false;
i = -("false".indexOf("" + b));
System.out.println(i);
}
}
Production:
1
0
Convertir booléen
en int
à l’aide de l’opérateur shift
en Java
Vous pouvez également utiliser l’opérateur shift droit pour convertir booléen
en int
en Java. La méthode hashCode()
de la classe boolean
renvoie le hashcode et est ensuite modifiée à l’aide de l’opérateur shift. Voir l’exemple de programme ci-dessous :
public class SimpleTesting {
public static void main(String[] args) {
boolean b = true;
int result = 1 & Boolean.hashCode(b) >> 1;
System.out.println(result);
b = false;
result = 1 & Boolean.hashCode(b) >> 1;
System.out.println(result);
}
}
Production:
1
0
Article connexe - Java Integer
- La valeur maximale d'un entier en Java
- Convertir Int en binaire en Java
- Convertir Int en ASCII en Java
- Convertir Integer en Int en Java
- Différence entre Integer et Int en Java
- Valeur minimale et maximale de l'entier en Java