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);チャレンジ
初心者入力としてランダムな文字列を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();
}
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
4Operators Part 1
Arithmetic OperatorsModulo OperatorIncrement/DecrementPost Increment/DecrementArithmetic ShortcutsComparison OperatorsString Comparison5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Logical Operators Part 43Variables Part 2
ConstantsNaming ConventionsRecap - Initialize VariablesType Casting Part 1Type Casting Part 26Decision Making
If StatementIf - ElseSwitch StatementTernary OperatorRecap - If ElseNested If - Else