javaのinput関数の役割は何ですか

Javaでは、input関数はありません。ただし、ScannerクラスやBufferedReaderクラスを使用してコンソールから入力を取得できます。

Scannerクラスを使用して入力を読み取るには、次の手順に従います。

  1. Scannerオブジェクトを作成する:Scanner scanner = new Scanner(System.in);
  2. nextInt(), nextDouble(), nextLine()などのScannerオブジェクトのメソッドを使用して、さまざまな種類の入力を読み取ります。

見積書をメールで送信する予定だった

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        System.out.print("请输入一个整数:");
        int num = scanner.nextInt();
        System.out.println("输入的整数是:" + num);
        
        System.out.print("请输入一个浮点数:");
        double decimal = scanner.nextDouble();
        System.out.println("输入的浮点数是:" + decimal);
        
        System.out.print("请输入一行字符串:");
        String str = scanner.nextLine();
        System.out.println("输入的字符串是:" + str);
    }
}

BufferedReaderクラスを使用して入力を読み込む手順は次のとおりです。

  1. BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
  2. BufferedReaderオブジェクトのreadLine()メソッドから行入力を読み込みます。

サンプルコード:

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));
        
        try {
            System.out.print("请输入一行字符串:");
            String str = reader.readLine();
            System.out.println("输入的字符串是:" + str);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

スキャナクラスやBufferedReaderクラスを利用することで、コンソール入力からのユーザーの入力を取得し、プログラム上にて処理することができる。

bannerAds