【6日でできるJava入門】画面表示(printlnとprint)

 ここでは、Javaプログラムで最もよく使う画面出力メソッドであるSystem.out.println()System.out.print()について学びます。これらのメソッドは、コンソール(画面)に文字や数値を表示する基本的な方法であり、どんなプログラムにも欠かせません。日本語の具体例や複数の表示パターンを通して、使い分けや構文のポイントをわかりやすく説明します。

1.System.out.println()とSystem.out.print()の基礎

1.1. System.out.println()メソッド

項目内容
概要指定した文字列や数値を画面に表示し、直後に改行する。
主な用途1行ごとに情報を表示したいとき
使用例System.out.println("こんにちは");

例:選択肢を複数行表示する

ファイル名: lesson03_1.java

public class lesson03_1 {
    public static void main(String[] args) {
        System.out.println("Q1: 日本の首都はどこですか?");
        System.out.println("1. 東京");
        System.out.println("2. ソウル");
        System.out.println("3. 北京");
        System.out.println("4. バンコク");
    }
}

実行結果

Q1: 日本の首都はどこですか?
1. 東京
2. ソウル
3. 北京
4. バンコク

1.2. 文字列と数値の連結

書き方例解説
System.out.println("第" + 2 + "問: 韓国");+で文字列と数値を連結できる。数値も自動で文字列化される。

例:複数のデータをまとめて表示

ファイル名: lesson03_2.java

public class lesson03_2 {
    public static void main(String[] args) {
        int number = 2;
        String country = "韓国";
        System.out.println("第" + number + "問: " + country);
    }
}

実行結果

第2問: 韓国

2.System.out.print()の使い方と応用

2.1. System.out.print()メソッド

項目内容
概要指定した内容を表示するが改行しない。
主な用途複数の内容を1行に連続して表示したいとき
使用例System.out.print("答えは:");

例:printとprintlnを組み合わせて1行にまとめる

ファイル名: lesson03_3.java

public class lesson03_3 {
    public static void main(String[] args) {
        System.out.print("Q2: ");
        System.out.print("タイの首都は");
        System.out.print("どこでしょう?");
        System.out.println("(1. バンコク 2. ソウル 3. 東京 4. 北京)");
        System.out.println("ヒント:有名な寺院があります。");
    }
}

実行結果

Q2: タイの首都はどこでしょう?(1. バンコク 2. ソウル 3. 東京 4. 北京)
ヒント:有名な寺院があります。

2.2. 改行コード「\n」とprintの違い

記法解説
System.out.println()自動的に改行する。
System.out.print("\n")文字列内に改行コードを含めると改行される。

例:printlnとprint("\n")の違いを確認

ファイル名: lesson03_4.java

public class lesson03_4 {
    public static void main(String[] args) {
        System.out.print("この行のあとで改行します。\n");
        System.out.println("ここも改行します。");
    }
}

実行結果

この行のあとで改行します。
ここも改行します。

printとprintlnの違いまとめ

メソッド名改行の有無用途例
System.out.print()しないメニューや入力促しの表示など
System.out.println()する複数行の出力など

 このように、printlnprintを使い分けることで、さまざまな画面表示パターンを自在に表現できます。プログラムの読みやすさやユーザーへの分かりやすい案内のために、上手に活用しましょう。