Convertir Booléen en Int en Java
- 
          
            Convertir booléenenintà l’aide d’un opérateur ternaire en Java
- 
          
            Convertir booléeneninten utilisant la conditionifen Java
- 
          
            Convertir booléenenintà l’aide de la bibliothèqueApacheen Java
- 
          
            Convertir booléeneninten utilisant la méthodecompareTo()en Java
- 
          
            Convertir booléeneninten utilisant la méthodeindexOf()en Java
- 
          
            Convertir booléenenintà l’aide de l’opérateurshiften 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