質問するログイン新規登録

回答編集履歴

1

回答の修正

2026/02/07 20:32

投稿

hiroki-o
hiroki-o

スコア1741

answer CHANGED
@@ -3,9 +3,12 @@
3
3
  せっかくなので、新しい書き方(コンパクトソースファイル)で回答します。
4
4
  ```Java
5
5
  void main() {
6
- IO.print("文字を入力して下さい");
6
+ var a = IO.readln("文字を入力して下さい");
7
- var s = IO.readln();
8
- IO.println("Hello %s!".formatted(s));
7
+ IO.println("Hello %s!".formatted(a));
9
8
  }
10
9
  ```
11
- `STR."Hello \{s}!"`という書き方は、JDK 23以降で正式採用されませんでした。
10
+ `STR."Hello \{a}!"`という書き方は、JDK 23以降で正式採用されませんでした。
11
+
12
+ (追記)
13
+ - TN8001さんのコメントにより、プロンプト付のreadlnに変更しました。ありがとうございます!
14
+ - ついでに、変数sだと%sと紛らわしいのでaに変更しました。