Imprimir valor booleano usando el método printf() en Java

Mohammad Irfan 12 octubre 2023
  1. Imprimir booleano utilizando el método printf() en Java
  2. Imprimir booleano utilizando el método println() en Java
  3. Imprimir booleano utilizando el método print() en Java
Imprimir valor booleano usando el método printf() en Java

Este tutorial presenta el método printf() para imprimir un valor booleano en Java.

Boolean es un tipo de datos en Java que contiene literales true o false. Se usa principalmente con sentencias condicionales. Este artículo nos enseñará a imprimir cualquier valor booleano utilizando el método printf().

En Java, para imprimir cualquier valor, usamos el método System.out.println() que también funciona para valores booleanos, pero si queremos imprimir cualquier salida formateada en la consola, usamos el método printf() método. Este método es similar a la función printf() del lenguaje C.

En Java, este método pertenece a la clase PrintStream y puede imprimir una salida formateada en la consola. La sintaxis de este método se encuentra a continuación.

public PrintStream printf(String format, Object... args)

Este método toma dos argumentos. El primero es una cadena formateada y el segundo es un objeto para imprimir.

La cadena de formato puede ser cualquiera de las siguientes:

cadena de formato Argumento/valor del objeto
b o B Representa un valor booleano.
h o H Representa un valor hexadecimal.
s o S Representa un valor de cadena.
c o C Representa un valor de carácter.
d Representa un valor entero.
f Representa un valor flotante.
o Representa un valor entero octal.
x o X Representa un entero hexadecimal.
e o E Representa un número decimal en notación científica computarizada.
t o T Representa caracteres de conversión de fecha y hora.

Entendamos la impresión de valores booleanos con algunos ejemplos.

Imprimir booleano utilizando el método printf() en Java

En este ejemplo, usamos el método printf() de la clase PrintStream para imprimir una salida booleana o formateada en la consola. Este método es similar al método println(), excepto que toma dos argumentos.

Vea el ejemplo a continuación.

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);
    }
  }
}

Producción :

Apple is green: true
Apple is green: false

Imprimir booleano utilizando el método println() en Java

Si no desea una salida formateada o el método printf(), puede utilizar el método más utilizado de Java, el println(). Este método no requiere un especificador de formato y puede obtener el resultado fácilmente en la consola.

Vea el ejemplo a continuación.

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);
    }
  }
}

Producción :

Apple is green: true
Apple is green: false

Imprimir booleano utilizando el método print() en Java

Incluso puede usar el método print() sin ninguna cadena de especificación de formato y obtener el resultado deseado en la consola. Este método es similar al método println() excepto que imprime el resultado en la misma línea.

Vea el ejemplo a continuación.

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);
    }
  }
}

Producción :

Apple is green: true
Apple is green: false

Artículo relacionado - Java Printf

Artículo relacionado - Java Boolean