- Scanner使用的基本步骤
①导包:
import java.util.Scanner;
//导包的动作必须出现在类定义的上面
②创建对象:
Scanner sc = new Scanner(System.in);
//该句格式中,只有sc是变量名,可以改变,其余均不可改变。
③接收数据
int a = sc.nextInt();
double b = sc.nextDouble();
String c = sc.next();
String d = sc.nextLine();
float e = sc.nextFloat();
Scanner类中的数据输入方法:
int nextInt() 读取一个整数。
double nextDouble() 读取一个浮点数。
String next() 读取下一个单词(以空格作为分隔符)。
String nextLine() 读取输入的下一行内容。
注意:
String nextLine() 读取输入的下一行内容。需要考虑缓冲区的问题。
nextLine() 方法不能放在nextInt() 代码段的后面,其实,他不是跳过你了,而是他已经有内容了,内容就是 \n(换行符)。因为 nextInt() 接收一个整型字符,不会读取 \n,nextLine() 读入一行文本,会读入 \n 字符。
【解决办法】:可以在 nextInt() 和 nextLine() 中间加一个 nextLine() 语句来接收这个 \n 。
[
](https://blog.csdn.net/sun8112133/article/details/84350216)