Scanner对象的用法

Java流程控制

  想要实现程序与人的交互,我们必须使用Java给我们提供的工具类。就像我最开始写的一篇博客,用Java提供给我们的一个机器人类Robot是控制鼠标键盘的。今天我们学习的是一个可以获取用户输入的类,叫做Scanner类。

简单介绍一下它的特性还有基本语句。

  •    Java.util.Scanner是Java5的新特征, 我们可以通过Scanner类来获取用户的输入。
  •   基本语法:
Scanner s = new Scanner(System.in);//System.out是输出,System.in是输入。

 

  •   通过Scanner类的next()与nextLine()方法获取用户输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有要输入的数据。。

我们可以实践一下,敲敲代码来演练一下它的使用过程。

  

 

 下面运行一下看一下结果。

 

 它运行到if语句就不往下进行了,但是不能说程序不运行了,而是运行完成等待你输入内容再打印输出的字符串。

输入hello world。

 

 回车运行。

 

 

 我们输入的是hello world 但是它却只打印输出了一个hello,这是为什么呢?

  开头我们就说了,Scanner有两个打印的方法,next()、nextLine()我们刚刚运行的是第一个next()方法,它运行到第一行它不会运行hello空格后面的内容。但nextLine()不一样,它会判断是否还有输入,继续运行下面的内容。

下面我们试一下。

 

 运行。

 

同样输入hello world来试试。

 

成功打印出来。

 实践完了后下面我们再来总结一下Scanner两个方法的使用区别。

 

 

好了,我的分享结束。感谢大家观看!

 

posted on 2021-01-26 10:03  果哥哥  阅读(163)  评论(0)    收藏  举报

导航