资源说明: Java 使用 Scanner 类接收从控制台输入的数据方式
Java 中使用 Scanner 类可以从控制台接收输入的数据,Scanner 类位于 java.util 包中,需要在程序中导入这个包,使用 import 语句导入。Scanner 类可以接收各种类型的数据,包括 int、string、char、boolean 等。
使用 Scanner 类接收控制台输入的数据的步骤如下:
1. 导包:使用 import 语句导入 java.util.Scanner 包,例如:import java.util.Scanner;
2. 创建 Scanner 对象:创建一个 Scanner 类型的引用或变量,例如:Scanner scanner = new Scanner(System.in);
3. 创建接收数据的变量:使用 Scanner 对象的方法来接收数据,例如:int input = scanner.nextInt(); 或 String input = scanner.next();
4. 关闭资源:使用 close() 方法关闭 Scanner 对象,例如:scanner.close();
Scanner 类提供了多种方法来接收不同类型的数据,例如:
* nextInt(): 接收 int 类型的数据
* nextByte(): 接收 byte 类型的数据
* nextShort(): 接收 short 类型的数据
* nextLong(): 接收 long 类型的数据
* nextDouble(): 接收 double 类型的数据
* nextFloat(): 接收 float 类型的数据
* next(): 接收字符串类型的数据
* nextLine(): 接收字符串类型的数据,以行为单位接收
使用 Scanner 类可以模拟键盘录入的过程,将键盘输入的数据进行接收然后进行处理。
以下是一个使用 Scanner 类接收控制台输入的数据的实例:
```
import java.util.Scanner;
public class Work01 {
public static void main(String[] args) {
// 创建工具类
Scanner sc = new Scanner(System.in);
// 创建接收变量
System.out.println("请输入你的姓名");
String name = sc.next();
System.out.println("请输入你的年龄");
int age = sc.nextInt();
System.out.println("请输入你的性别");
char sex = sc.next().charAt(0);
System.out.println("请输入你的姓名:" + name);
System.out.println("请输入你的年龄:" + age);
System.out.println("请输入你的性别:" + sex);
sc.close();
}
}
```
在这个实例中,我们使用 Scanner 类创建了一个对象 sc,用于接收控制台输入的数据。然后,我们使用 sc 对象的方法来接收字符串、int 和 char 类型的数据,并将其打印出来。我们使用 close() 方法关闭了 Scanner 对象。
使用 Scanner 类可以方便地从控制台接收输入的数据,并进行处理和处理。
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。