javaのinput関数の役割は何ですか
Javaでは、input関数はありません。ただし、ScannerクラスやBufferedReaderクラスを使用してコンソールから入力を取得できます。
Scannerクラスを使用して入力を読み取るには、次の手順に従います。
- Scannerオブジェクトを作成する:Scanner scanner = new Scanner(System.in);
- 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クラスを使用して入力を読み込む手順は次のとおりです。
- BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
- 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クラスを利用することで、コンソール入力からのユーザーの入力を取得し、プログラム上にて処理することができる。