Javaでユーザーの入力データをどのように受け取るか

Javaでは、Scannerクラスを使用してユーザー入力を受け取ることができます。プログラムにScannerクラスをインポートする必要があります。たとえば、import java.util.Scannerのようにします。

そして、標準入力ストリーム System.in と結びつけることで、コンソールから入力データを受け付けるための Scanner オブジェクトを作成することができます。たとえば、 Scanner scanner = new Scanner(System.in) とします。

スキャナ・オブジェクトの各種メソッドを使用して、さまざまなタイプの入力データを受け取ることができます。たとえば、整数の入力データを受け取るにはnextInt()メソッドを使用し、浮動小数点数の入力データを受け取るにはnextDouble()メソッドを使用し、文字列の入力データを受け取るにはnextLine()メソッドを使用します。

以下のサンプルコードは、Scannerクラスを使用して、ユーザ入力の数値を受信する方法を示しています。
import java.util.Scanner;

public class UserInputExample {
public static void main(String[] args) {
java.util.Scanner scanner = new java.util.Scanner(System.in); // Scannerオブジェクトを作成し、標準入力ストリームを関連付けます
}
}

    System.out.print("请输入一个整数: ");
    int num = scanner.nextInt(); // 接收整数输入数据

    System.out.println("您输入的整数是: " + num);
}

彼女は毎日学校に通っている。

上記のコードでは、まず「Scanner」オブジェクト「scanner」を作成し、標準入力ストリーム「System.in」に関連付けます。次に、「nextInt()」メソッドを使用してユーザーが入力した整数データを受け取り、変数「num」に格納します。最後に、受け取った整数データをプリントステートメントでコンソールに出力します。

ユーザ入力時に、必要なデータ型に対応した、適切なScannerメソッドを利用することで、不正入力によるエラーを避けること。また、必要なデータ型以外の入力が行われた際に、InputMismatchExceptionが発生する可能性があるため、例外処理を適切に行うこと。

bannerAds