Java で printf()メソッドを使用してブール値を出力する

Mohammad Irfan 2023年10月12日
  1. Java で printf() メソッドを使用してブール値を出力する
  2. Java で println() メソッドを使用してブール値を出力する
  3. Java で print() メソッドを使用してブール値を出力する
Java で printf()メソッドを使用してブール値を出力する

このチュートリアルでは、Java でブール値を出力するための printf() メソッドを紹介します。

ブール値は、true または false リテラルのいずれかを保持する Java のデータ型です。これは主に条件文で使用されます。この記事では、printf() メソッドを使用してブール値を出力する方法を説明します。

Java では、任意の値を出力するために、ブール値に対しても機能する System.out.println() メソッドを使用しますが、フォーマットされた出力をコンソールに出力する場合は、printf() 方法を使用します。このメソッドは、C 言語の printf() 関数に似ています。

Java では、このメソッドは PrintStream クラスに属し、フォーマットされた出力をコンソールに出力できます。このメソッドの構文は次のとおりです。

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

このメソッドは 2つの引数を取ります。1つ目はフォーマットされた文字列で、2つ目は出力するオブジェクトです。

フォーマット文字列は次のいずれかになります。

フォーマット文字列 オブジェクトの引数/値
b または B ブール値を表します。
h または H 16 進値を表します。
s または S 文字列値を表します。
c または C 文字値を表します。
d 整数値を表します。
f 浮動値を表します。
o 8 進整数値を表します。
x または X 16 進整数を表します。
e または E これは、コンピューター化された科学的記数法で 10 進数を表します。
t または T 日付と時刻の変換文字を表します。

いくつかの例を使用して、ブール値の出力を理解しましょう。

Java で printf() メソッドを使用してブール値を出力する

この例では、PrintStream クラスの printf() メソッドを使用して、ブール値またはフォーマットされた出力をコンソールに出力しました。このメソッドは、2つの引数を取ることを除いて、println() メソッドに似ています。

以下の例を参照してください。

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

出力:

Apple is green: true
Apple is green: false

Java で println() メソッドを使用してブール値を出力する

フォーマットされた出力または printf() メソッドが必要ない場合は、Java で最もよく使用されるメソッドである println() を使用できます。このメソッドはフォーマット指定子を必要とせず、結果をコンソールに簡単に取得できます。

以下の例を参照してください。

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

出力:

Apple is green: true
Apple is green: false

Java で print() メソッドを使用してブール値を出力する

フォーマット指定文字列なしで print() メソッドを使用して、コンソールに目的の結果を取得することもできます。このメソッドは、結果を同じ行に出力することを除いて、println() メソッドに似ています。

以下の例を参照してください。

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

出力:

Apple is green: true
Apple is green: false

関連記事 - Java Printf

関連記事 - Java Boolean