Scanner类是java.util包中的类。该类用来实现用户的输入,是一种只要有控制台就能实现输入操作的类。
一、Scanner概述
一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器。
Scanner
使用分隔符模式将其输入分解为标记,默认情况下该分隔符模式与空白匹配。然后可以使用不同的 next 方法将得到的标记转换为不同类型的值。例如,以下代码使用户能够从 System.in 中读取一个数:
Scanner sc = new Scanner(System.in); int i = sc.nextInt();
二、Scanner使用步骤
步骤1:实例化Scanner扫描器并且导包(import java.util.Scanner)
Scanner sc = new Scanner(System.in);
步骤2:根据需求给出相对应的提示语句
System.out.println("给出相对应的提示语句");
步骤3:接受控制台输入的数据
int num = sc.nextInt();//整数
String str = sc.next();//字符串
步骤4:使用数据或者与它一并操作数据运算
System.out.println(num);
三、经典案例
package com.zking;
import java.util.Scanner;
public class Test {
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("请输入地址: ");
String address = sc.next();
System.out.println("姓名: " + name);
System.out.println("年龄: " + age);
System.out.println("地址: " + address);
}
}