1.Scanner类:扫描控制台输入的数据,可以接收字符串和基本数据类型的数据。
2.Scanner类位于java.util.Scanner包中。
3.Scanner类的常用方法:
next():接收控制台输入的一个字符串;空格或回车作为结束。
nextline():接收控制台输入的一个字符串;回车作为结束,可以将空格作为字符串的一部分。
nextInt():接收控制台输入的一个int类型的数据。
nextDouble():接收控制台输入的一个double类型的数据。
nextBoolean():接收控制台输入的一个boolean类型的数据。
4.控制台输入char类型的数据:
Scanner类没有提供直接输入char类型的方法,可以通过charAt()方法从next()、nextline()获取输入的字符。
char String.charAt(int index):从字符串中获取指定下标的字符,字符下标从0开始。
例如:“abc”.charAt(0);//结果是a;
“abc”.charAt(1);//结果是b;
“abc”.charAt(2);//结果是c;
next().charAt(0);//从控制台输入的字符串获取第一个字符。
5.步骤
① 创建一个Scanner类的对象
Scanner scanner = new Scanner(System.in);
② 调用next()等方法接收控制台输入的数据。
如:String name = scanner.next();
6.案例