在Java中,从键盘输入数据通常使用`Scanner`类,这是Java标准库中的一个类,位于`java.util`包中。以下是使用`Scanner`类从键盘输入的基本步骤:
1. 导入`Scanner`类:
```java
import java.util.Scanner;
2. 创建`Scanner`对象,并将`System.in`作为参数传递给构造函数,以便从标准输入流(通常是键盘)读取数据:
```java
Scanner scanner = new Scanner(System.in);
3. 使用`Scanner`对象的方法来读取不同类型的输入:
读取整数:
```java
int number = scanner.nextInt();
读取浮点数:
```java
double d = scanner.nextDouble();
读取字符串:
```java
String text = scanner.nextLine();
读取单个字符:
```java
char ch = scanner.next().charAt(0);
4. 关闭`Scanner`对象,释放与其关联的资源:
```java
scanner.close();
下面是一个完整的示例,展示了如何使用`Scanner`类从键盘读取整数和浮点数:
```java
import java.util.Scanner;
public class KeyboardInputExample {
public static void main(String[] args) {
// 创建Scanner对象
Scanner scanner = new Scanner(System.in);
// 提示用户输入整数
System.out.print("请输入一个整数:");
int number = scanner.nextInt();
System.out.println("你输入的整数是:" + number);
// 提示用户输入浮点数
System.out.print("请输入一个浮点数:");
double d = scanner.nextDouble();
System.out.println("你输入的浮点数是:" + d);
// 关闭Scanner对象
scanner.close();
}
}
运行这个程序,它会提示用户输入一个整数和一个浮点数,然后输出用户输入的值。