Javaで文字を出力する方法について現役エンジニアが解説【初心者向け】
初心者向けにJavaで文字を出力する方法について解説しています。printfメソッドを使うことで文字を出力することができます。文字列の書式を指定して出力する基本の書き方を学びましょう。
テックアカデミーマガジンは受講者数No.1のプログラミングスクール「テックアカデミー」が運営。初心者向けにプロが解説した記事を公開中。現役エンジニアの方はこちらをご覧ください。 ※ アンケートモニター提供元:GMOリサーチ株式会社 調査期間:2021年8月12日~8月16日 調査対象:2020年8月以降にプログラミングスクールを受講した18~80歳の男女1,000名 調査手法:インターネット調査
Javaで文字を出力する方法について、TechAcademyのメンター(現役エンジニア)が実際のコードを使用して初心者向けに解説します。コンソールやログに出力する際にJavaには標準でprintfメソッドが準備されています。今回はprintfメソッドの使い方を中心に紹介します。
Javaについてそもそもよく分からないという方は、Javaとは何なのか解説した記事を読むとさらに理解が深まります。
なお本記事は、TechAcademyのオンラインブートキャンプ、Java講座の内容をもとに作成しています。
今回は、Javaに関する内容だね!
どういう内容でしょうか?
文字を出力する方法について詳しく説明していくね!
お願いします!
目次
文字を出力する方法とは
Javaでコンソールやログに文字を出力する方法としてprintfメソッドがあります。このメソッドは出力する文字のフォーマットを指定することができます。
printfを使う
printfメソッドは以下の形式で使うことができます。
System.out.printf(書式, 引数1, 引数2, ・・・);
引数として設定する書式には以下のようなものが存在します。
書式 | 説明 | 記述例 | 出力例 |
---|---|---|---|
% | 開始の合図 | なし | なし |
d | 整数を出力 | System.out.printf(“%d”, 123) | 123 |
f | 小数点で出力 | System.out.printf(“%f”, 123.4) | 123.4 |
s | 文字列を出力 | System.out.printf(“%s”, “こんにちは”) | こんにちは |
c | 文字を出力 | System.out.printf(“%c”, ‘こ’) | こ |
b | 真偽値を出力 | System.out.printf(“%b”, true) | true |
数 | 最小桁数を指定 | System.out.printf(“%5d”, 123) | 〇〇123 |
.数 | 表示幅。小数点を指定した場合は四捨五入します。 文字列の場合は指定した幅分左から表示 |
System.out.printf(“%.2f”, 123.456) | 123.46 |
printfメソッドは改行しないので連続で書くと右に出力される。改行したい場合は書籍の最後に改行コードを書く必要があります。
実際に書いてみよう
ではprintfメソッドを使って文字列の書式を指定して出力してみましょう
プログラムソースコード
public class Main { public static void main(String[] args) { System.out.printf("%dn", 12); System.out.printf("%fn", 3.14); System.out.printf("%sn", "こんにちは"); System.out.printf("%.2fn", 3.1415); System.out.printf("%d%sn", 123, "円"); } }
実行結果
12
3.140000
こんにちは
3.14
123円
この記事ではJavaで文字を出力する方法について解説しました。
監修してくれたメンター
メンターSさん
システムエンジニアとしてこれまで行政システムや医療用システムの保守、開発に携わりました。 JavaやPython、PHP、Kotlinなど様々な言語での開発経験があります。 TechAcademyではJavaコース、Pythonコース、AIコースなど7コースを担当しています。 |
内容分かりやすくて良かったです!
ゆかりちゃんも分からないことがあったら質問してね!
分かりました。ありがとうございます!
TechAcademyでは、初心者でも、JavaやServletの技術を使ってWebアプリケーション開発を習得できる、オンラインブートキャンプを開催しています。
また、現役エンジニアから学べる無料体験も実施しているので、ぜひ参加してみてください。