-
Scannerを使用する方法:
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("文字列を入力してください: "); String userInput = scanner.nextLine(); System.out.println("入力された文字列は: " + userInput); } }
-
BufferedReaderを使用する方法:
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); System.out.print("文字列を入力してください: "); try { String userInput = reader.readLine(); System.out.println("入力された文字列は: " + userInput); } catch (IOException e) { e.printStackTrace(); } } }
-
Consoleクラスを使用する方法 (コマンドラインでのみ動作します):
public class Main { public static void main(String[] args) { Console console = System.console(); if (console == null) { System.err.println("コンソールを取得できません"); System.exit(1); } String userInput = console.readLine("文字列を入力してください: "); System.out.println("入力された文字列は: " + userInput); } }
これらの方法を使用すると、Javaプログラムでユーザーから文字列を取得することができます。それぞれの方法は異なる入力ソースを使用していますが、同じ結果を得ることができます。必要に応じて、これらのコード例を自分のプログラムに組み込んでください。