相关文档 : 类扫描仪
java.long.Object
java.util.Scanner
类
Java5新特性 , 简单的文本扫描器
可以使用正则表达式解析原始类型和字符串
可以指定分割的方式 , 将输入切分
可以调用不同的 next 方法 , 获取想得到的类型的值
导入/创建/获得
导入
import java.util.Scanner;
import java.util.*;
创建Scanner对象
Scanner object=new Scanner(System.in);
获得键盘输入的数据
int number1=object.nextInt();
常用的Scanner方法
next()
获取用户的输入 , 从遇到的第一个有效字符(非空格、非换行)开始扫描 , 遇到空格或者换行符停止扫描
如果以控制台输入作为输入流传入 Scanner 的构造函数 , 那么这个方法会在有输入之前阻塞
有两个重载的方法
nextLine()
获取用户输入 , 可以获取空 , 遇到换行符停止扫描
nextInt()
获取整数
nextFloat()
nextDouble()
获取小数
hasNext
判断输入流里是否还有内容,有返回 true
import java.util.Scanner;
public class Scanner {
public static void main(String[] arg){
Scanner object=new Scanner(System.in);
int number1=object.nextInt();
float number2=boject.nextFloat();
double number3=object.nextDouble();
}
}
参考文章 : 笔试常用基础类: Scanner 的用法总结
Comments | NOTHING