Imprimer la valeur booléenne à l'aide de la méthode printf() en Java
-
Imprimer booléen en utilisant la méthode
printf()
en Java -
Imprimer booléen en utilisant la méthode
println()
en Java -
Imprimer booléen en utilisant la méthode
print()
en Java
Ce tutoriel présente la méthode printf()
pour imprimer une valeur booléenne en Java.
Booléen est un type de données en Java qui contient des littéraux true
ou false
. Il est principalement utilisé avec des instructions conditionnelles. Cet article va nous apprendre à imprimer n’importe quelle valeur booléenne en utilisant la méthode printf()
.
En Java, pour imprimer n’importe quelle valeur, nous utilisons la méthode System.out.println()
qui fonctionne également pour la valeur booléenne, mais si nous voulons imprimer n’importe quelle sortie formatée sur la console, nous utilisons la méthode printf()
. Cette méthode est similaire à la fonction printf()
du langage C.
En Java, cette méthode appartient à la classe PrintStream
et peut imprimer une sortie formatée sur la console. La syntaxe de cette méthode est ci-dessous.
public PrintStream printf(String format, Object... args)
Cette méthode prend deux arguments. Le premier est une chaîne formatée et le second est un objet à imprimer.
La chaîne de format peut être l’une des suivantes :
Formater la chaîne | Argument/valeur de l’objet |
---|---|
b ou B |
Il représente une valeur booléenne. |
h ou H |
Il représente une valeur hexadécimale. |
s ou S |
Il représente une valeur de chaîne de caractères. |
c ou C |
Il représente une valeur de caractère. |
d |
Il représente une valeur entière. |
f |
Il représente une valeur flottante. |
o |
Il représente une valeur entière octale. |
x ou X |
Il représente un nombre entier hexadécimal. |
e ou E |
Il représente un nombre décimal en notation scientifique informatisée. |
t ou T |
Il représente les caractères de conversion de date et d’heure. |
Comprenons l’impression des valeurs booléennes avec quelques exemples.
Imprimer booléen en utilisant la méthode printf()
en Java
Dans cet exemple, nous avons utilisé la méthode printf()
de la classe PrintStream pour imprimer une sortie booléenne ou formatée sur la console. Cette méthode est similaire à la méthode println()
, sauf qu’elle prend deux arguments.
Voir l’exemple ci-dessous.
public class SimpleTesting {
public static void main(String args[]) {
boolean isGreen = true;
findColor(isGreen);
isGreen = false;
findColor(isGreen);
}
static void findColor(boolean isGreen) {
if (isGreen) {
System.out.printf("Apple is green: %b%n", isGreen);
} else {
System.out.printf("Apple is green: %b%n", isGreen);
}
}
}
Production :
Apple is green: true
Apple is green: false
Imprimer booléen en utilisant la méthode println()
en Java
Si vous ne voulez pas de sortie formatée ou la méthode printf()
, vous pouvez utiliser la méthode la plus utilisée de Java, le println()
. Cette méthode ne nécessite pas de spécificateur de format et vous pouvez facilement obtenir le résultat sur la console.
Voir l’exemple ci-dessous.
public class SimpleTesting {
public static void main(String args[]) {
boolean isGreen = true;
findColor(isGreen);
isGreen = false;
findColor(isGreen);
}
static void findColor(boolean isGreen) {
if (isGreen) {
System.out.println("Apple is green: " + isGreen);
} else {
System.out.println("Apple is green: " + isGreen);
}
}
}
Production :
Apple is green: true
Apple is green: false
Imprimer booléen en utilisant la méthode print()
en Java
Vous pouvez même utiliser la méthode print()
sans aucune chaîne de spécification de format et obtenir le résultat souhaité sur la console. Cette méthode est similaire à la méthode println()
sauf pour l’impression du résultat sur la même ligne.
Voir l’exemple ci-dessous.
public class SimpleTesting {
public static void main(String args[]) {
boolean isGreen = true;
findColor(isGreen);
isGreen = false;
findColor(isGreen);
}
static void findColor(boolean isGreen) {
if (isGreen) {
System.out.print("Apple is green: " + isGreen);
} else {
System.out.print("\nApple is green: " + isGreen);
}
}
}
Production :
Apple is green: true
Apple is green: false