Menu
Coddy logo textTech

Formatting Output

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 は出力を新しい行に移動させるエスケープシーケンスです。

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

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

チャレンジ

初心者

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

コンソールに"The input is: "rnd変数内のランダムな文字列を出力してください。

例についてはテストケースを確認してください!

チートシート

変数値を文字列に挿入するには、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 - 改行文字(出力を次の行に移動)

代替: + 演算子で連結:

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

自分で試してみよう

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腕試し

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

基礎のすべてのレッスン