A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© Echo0912 中级黑马   /  2015-9-6 21:18  /  260 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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();

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马