在Java中,输入通常是指从控制台(即键盘)读取数据。Java提供了多种方式来实现输入,其中最常用的是使用
Scanner
类。以下是使用
Scanner
类进行输入的基本步骤:
导入Scanner类
:首先,你需要导入
java.util.Scanner
包。
import java.util.Scanner;
创建Scanner对象
:然后,创建一个
Scanner
对象,它可以与
System.in
(标准输入流)关联。
Scanner scanner = new Scanner(System.in);
读取输入
:使用
Scanner
对象的方法来读取不同类型的输入。例如:
读取一个字符串:
scanner.nextLine()
读取一个整数:
scanner.nextInt()
读取一个浮点数:
scanner.nextDouble()
读取一个布尔值:
scanner.nextBoolean()
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print(“请输入一个字符串:”);
String inputString = scanner.nextLine();
System.out.print(“请输入一个整数:”);
int inputInt = scanner.nextInt();
System.out.print(“请输入一个浮点数:”);
double inputDouble = scanner.nextDouble();
System.out.print(“请输入一个布尔值(true/false):”);
boolean inputBoolean = scanner.nextBoolean();
// 输出读取的值
System.out.println(“你输入的字符串是:” + inputString);
System.out.println(“你输入的整数是:” + inputInt);
System.out.println(“你输入的浮点数是:” + inputDouble);
System.out.println(“你输入的布尔值是:” + inputBoolean);
// 关闭Scanner对象
scanner.close();
}
}
关闭Scanner对象
:在读取完输入后,应该关闭
Scanner
对象以释放资源。
scanner.close();
请注意,
Scanner
对象在关闭后不能再使用。如果你的程序中需要多次读取输入,那么应该在每次读取后不要关闭
Scanner
对象,直到所有输入都完成。
此外,还有其他的输入方法,例如使用
BufferedReader
和
InputStreamReader
,但
Scanner
是最简单和最常用的。