Scanner类可以用获得用户的输入,实现程序和人的交互,在Java变成里面,调用Sanner需要先引入工具类java.util.Scanner.
编程开头处引入:
键入new Scanner()后,按Enter键会自动加入上述工具,
基本语法:
Scanner s = new Scanner(System.in);
通过Scanner类的next()和nextline()方法获取输入的字符串,next()输出第一个字符串,nextline输出一行的字符串。一般需要使用hasnext()和hasNextLine()判断是否有输入(可以以此建立循环)。s为Scanner类定义的对象,
while(s.hasNextDouble())其实为while(s.hasNextDouble()==Ture或False)
输入字母可以跳出循环:
注意: nextInt 和nextLine 不可以混用,如下所示,输入21之后会直接结束运行,因为输完21后的Enter键会被当做字符串
#下面介绍while和do while 的区别:
1.while是先判断后执行,do while是先执行后判断;
2.do while保证程序可以执行一次;
结果: