之前学习的内容都是之前学习的内容都是在了解游戏规则,今天学习如何用Java实现人机交互
Scanner分为两种方式来获取输入的字符串,第一种是next(),第二种是nextLine()
第一种next()示例:
第一行其实是先输入new Scanner之后可以通过alt+回车来输入前面两个。
这一段代码演示了next()的使用方法,来看看输出的结果:
可以看到输出的结果中后半段消失了,其实这是next()的特性:
在特性中可以看到next()是以空格做为结束符的,所以才在输出中看不到后半段文字。
第二种nextLine()示例:
第二种nextLine()就是可以输出一行字符串的形式,来看看输出的结果:
在这里就可以看到成功输出了一整行的文字。来看看nextLine()的特性:
根据特性就可以得知nextLine()是可以获取空白的。
在写代码时使用这两种方法的最后一定要记得加上scanner.close();
这句话是为了将scanner关闭的,不让他一直开启从而占用资源。