Scanner类:
构造方法:public Scanner(InputStream is)
字段:
public static final InputStrem in; 标准的输入流,对应着键盘的录入。
成员方法:
hasNextXxx:判断是否还有下一个选项。Xxx可以是int,double,如果是判断字符串,Xxx可以不写。
nextXxx:获取下一个输入选项。Xxx和上边的Xxx功能类似。
使用Scanner的时候可能出现的小问题:
public int nextInt(); 获取用户输入的数字
public String nextLine(); 获取用户输入的字符串
先接收用户输入的数值,然后来接收字符串,可能会出一个问题,字符串不让我们来输入了,怎么解决?
解决方法:
1、接收数值后,重新创建一个Scanner对象来接收字符串。(浪费空间,不推荐)
2、都用字符串来接收,然后把其中的一个转为数值。(Integer)
sc.nextInt(); // 123/r/n
sc.nextInt(); // 456/r/n
sc.nextLine(); |
|