Java流程控制
想要实现程序与人的交互,我们必须使用Java给我们提供的工具类。就像我最开始写的一篇博客,用Java提供给我们的一个机器人类Robot是控制鼠标键盘的。今天我们学习的是一个可以获取用户输入的类,叫做Scanner类。
简单介绍一下它的特性还有基本语句。
Scanner s = new Scanner(System.in);//System.out是输出,System.in是输入。
我们可以实践一下,敲敲代码来演练一下它的使用过程。
下面运行一下看一下结果。
它运行到if语句就不往下进行了,但是不能说程序不运行了,而是运行完成等待你输入内容再打印输出的字符串。
输入hello world。
回车运行。
我们输入的是hello world 但是它却只打印输出了一个hello,这是为什么呢?
开头我们就说了,Scanner有两个打印的方法,next()、nextLine()我们刚刚运行的是第一个next()方法,它运行到第一行它不会运行hello空格后面的内容。但nextLine()不一样,它会判断是否还有输入,继续运行下面的内容。
下面我们试一下。
运行。
同样输入hello world来试试。
成功打印出来。
实践完了后下面我们再来总结一下Scanner两个方法的使用区别。
好了,我的分享结束。感谢大家观看!
原文:https://www.cnblogs.com/renyuying/p/14328799.html