Scanner扫描器类在java.util包中,可以获取用户从键盘输入的不同数据,以完成数据的输入操作,同时也可以对输入的数据进行验证。
import java.util.Scanner;
public class ScannerDemo {
public static void main(String[] args) {
//创建Scanner对象,从键盘接收数据
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个字符串(不带空格)");
//接收字符串
String s1=sc.next();
System.out.println("s1="+s1);
System.out.println("请输入一整数");
//接收整数
int i=sc.nextInt();
System.out.println("请输入浮点数");
//接收浮点数
float f=sc.nextFloat();
System.out.println("f="+f);
System.out.println("请输入一个字符串(带空格)");
//默认情况下只能取出空格之前的数据
String s2=sc.next();
System.out.println("s2="+s2);
//设置读取的分隔符为回车
sc.useDelimiter("\n");
//接收上次扫描剩下的空格之后的数据
String s3=sc.next();
System.out.println("s3="+s3);
System.out.println("请输入一个字符串(带空格)");
String s4=sc.next();
System.out.println("s4="+s4);
}
}