Menu
CoddyTech

出力の書式設定

CoddyのJavaジャーニー「基礎」セクションの一部。レッスン 34/73。

これまでに、単純な文字列を出力する方法を学びましたが、文字列に変数の値を挿入する必要がある場合もあります。

例:

int age = 10;
System.out.println("His age is: age");

"His age is: age"ではなく、"His age is: 10"が出力されます。

これを動作させるために、書式付き出力のprintfを使います。

int age = 30;
String name = "Alice";
double balance = 1500.75;

System.out.printf("Name: %s, Age: %d, Balance: %.2f\n", name, age, balance);
  • %sは文字列のプレースホルダーです。
  • %dは整数のプレースホルダーです。
  • %fは浮動小数点数のプレースホルダーです。
  • %.2fは浮動小数点数を小数点以下2桁で表示します。
  • \nは出力を改行するエスケープシーケンスです。

文字列と変数を結合するもう1つの方法は、プラス演算子 + を使うことです。

System.out.print("Name: " + name + " Age: " +  age + " Balance: " + balance);
challenge icon

チャレンジ

初心者

変数 rnd にランダムな文字列を入力として格納するコードが与えられています。

"The input is: " と、変数 rnd に格納されているランダムな文字列をコンソールに出力してください。

例を確認するには、テストケースを見てみましょう!

自分で試してみよう

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String rnd = scanner.nextLine();
        
        // 以下にコードを書いてください
        
        scanner.close();
    }
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン

自分で練習してみよう: Javaオンラインコンパイラ