工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> Java

Java 印刷マスター:print()、println()、printf() の使い分け完全ガイド

Java 言語には出力を表示するための 3 つのメソッドが用意されています。これらはコーディングにおけるメソッドの要件と望む出力形式に応じて使い分けます。

  1. Java print() メソッド:データを同じ行に表示します。
  2. Java println() メソッド:現在の行に出力し、カーソル位置を次の行に移動します。
  3. Java printf() メソッド:要件に応じた特定のフォーマットでデータを表示します。

メソッド 1:Java print() メソッド

Java の print メソッドは、コンソールに内容を出力するために機能します。これは java PrintStream クラスのオーバーロードされたメソッドに属し、入力パラメータとして文字列を受け取ります。

入力文を出力した後、出力カーソルは同じ行に留まります。パラメータを解析しない場合でもこのメソッドは動作します。print 文では「\n」を使用して次の行に移動します。

構文:

Java print 文の操作方法を示します。

System.out.print(String input_data); 

System.out は、PrintStream クラスのインスタンスを作成するための Java メソッドです。標準出力ストリームを示します。PrintStream オブジェクトを直接使用することはできません。

例

以下の例は print() メソッドの動作手順を示しています。

class HelloCoder{ public static void main(String[] args) { System.out.print("How to Print in Java! \n"); System.out.print("Hello Coder!"); System.out.print("Guru99!"); } } 

出力:

How to Print in Java! HELLO CODER! Guru99 

メソッド 2:Java println() メソッド

Java の println メソッドは、print() メソッドの進化形です。コンソールにテキストを表示するために使用されます。オーバーロードされたメソッドを通じて PrintStream クラスに属します。このメソッドは文字列パラメータで動作します。与えられた情報を出力した後、カーソルは次の行の先頭に移動します。

構文:

Java println 文の操作方法を示します。

System.out.println(String input_data); 

println():コンソールに出力を表示するために使用される PrintStream クラス。

例:

print() メソッドの例を見てみましょう。

public class HelloCoder { public static void main(String[] args) { System.out.println("How to Print in Java! "); System.out.println("Hello Coder!"); System.out.println("Guru99!"); } } 

出力:

How to Print in Java! Hello Coder! Guru99! 

println() のその他の Java オーバーロード メソッド

print() メソッドには以下のオーバーロード メソッドがあります:

オーバーロード メソッド出力データ形式
print(boolean b)このメソッドはブール値を表示
print(char c)文字を表示するメソッド
print(char[] s)文字の配列を表示
print(double d)倍精度浮動小数点数を表示
print(float f)浮動小数点数を表示するメソッド
print(long l)長整数を表示
print(int i)整数を表示
print(Object obj)オブジェクト値を操作するメソッド
print(String s)文字列値を表示するメソッド

メソッド 3:Java printf() メソッド

Java の printf メソッドは、特定のフォーマットでコンソールにフォーマット済み文字列を表示します。値を出力するための PrintStream クラスの Java オーバーロード メソッドです。指定子はメソッド内でフォーマット済み引数とともに表示されます。

構文:

printf() 文の操作方法を示します。

System.out.printf(String display_format, Object input_data); 

例

print() メソッドの例を見てみましょう。

public class HelloCoder{ public static void main(String[] args) { System.out.printf("'%s' %n","How to Print in Java!"); System.out.printf("%S %n","Hello Coder!"); System.out.printf("'%S' %n","Learning"); } } 

出力:

'How to Print in Java!' HELLO CODER! 'LEARNING' 

Java の printf() 指定子

printf() メソッドは以下の指定子を使用します:

指定子型
%c文字値
%d整数値
%f浮動小数点数
%s文字列
%%パーセント記号(%)を表示
%e指数形式の浮動小数点値

例

Java の print メソッドの例を見てみましょう。

public class HelloCoder{ public static void main(String[] args) { System.out.println("How to Print in Java!"); System.out.printf("%S %n","Hello Coder!"); System.out.print(" Guru99"); } } 

出力:

How to Print in Java! HELLO CODER! Guru99 

Java で入力データを使用して印刷する方法

Java で入力データを使用して印刷する方法

以下の手順で入力データを印刷する方法を示します。

ステップ 1) Java scanner パッケージを使用してユーザー入力データをサポートします。

ステップ 2) Scanner クラスまたはオブジェクトを操作して、標準入力から入力を受け付けます。キーボードから入力されます。

ステップ 3) 「Scanner(System.in)」メソッドを使用して変数を作成します。

ステップ 4) 変数.nextInt() を使用すると、キーボードからすべての値を読み取ります。

ステップ 5) このメソッドは、改行文字 (Enter) に遭遇するまで入力データを取得します。

ステップ 6) 最後に、System.out.print() 関数を使用して入力値を通常の出力として印刷します。

例

ユーザー入力データを入力して Java で印刷する例を見てみましょう。

import java.util.Scanner; public class HelloCoder { public static void main(String[] args) { Scanner reader_data = new Scanner(System.in); System.out.print("Enter a Value: "); int number_data = reader_data.nextInt(); System.out.println("User entered: " + number_data); int add = number_data+number_data; System.out.println("Addition: " + add); } } 

出力:

Enter a Value: 21 User entered: 21 Addition: 42 

print() のその他の Java オーバーロード メソッド

print() メソッドには以下のオーバーロード メソッドがあります:

オーバーロード メソッド出力データ形式
print(boolean b)このメソッドはブール値を表示
print(char c)このメソッドは文字を表示
print(char[] s)このメソッドは文字の配列を表示
print(double d)倍精度浮動小数点数を表示するメソッド
print(float f)このメソッドは浮動小数点数を表示
print(long l)このメソッドは長整数を表示
print(int i)このメソッドは整数を表示
print(Object obj)オブジェクト値で動作
print(String s)このメソッドは文字列値を操作して表示

Java の印刷文の比較

Java の print() と println() メソッドの主な違いを以下に示します。

Java println() 文Java print() 文
コンソールに出力を表示した後、カーソルが次の行に表示されます。'println' の 'ln' を '次の行' と解釈できます。print() を使用してコンソールに出力を表示した後、カーソルが同じ行に表示されます。
データを取得し、カーソルを次の行に表示するには System.out.println(data) 関数を使用できます。入力データを同じ行に表示するには System.out.print(data) 関数を使用できます。

まとめ

Java

  1. JavaでJSONをXMLに変換:GsonとJAXBを使ったステップバイステップガイド
  2. Java インターフェース完全解説:定義・実装・実践例
  3. Javaラムダ式完全ガイド:基礎からStream APIまで
  4. Javaで素数判定を行うプログラム
  5. Java 8 Optional完全ガイド:実践的なNull安全コードの書き方
  6. Java Readerクラス完全ガイド:サブクラス、メソッド、FileReader実例
  7. Java型キャスト完全ガイド:拡大変換から縮小変換まで
  8. Javaマルチスレッド完全ガイド:効率的な並行プログラミング
  9. Java複数例外処理のマスター:単一catchブロックで複数例外を捕捉
  10. Java EnumMap完全マスター:Enumをキーとした効率的なマッピング
  11. Javaコレクションフレームワーク完全ガイド: インターフェース・実装クラス・アルゴリズム・イテレータ・Comparator