java狂神流程控制:用户交互scanner基础

Posted on 2022-04-13 21:38  P-oTaTo  阅读(32)  评论(0编辑  收藏  举报

之前学习的内容都是之前学习的内容都是在了解游戏规则,今天学习如何用Java实现人机交互

Scanner分为两种方式来获取输入的字符串,第一种是next(),第二种是nextLine()

第一种next()示例:

第一行其实是先输入new Scanner之后可以通过alt+回车来输入前面两个。

这一段代码演示了next()的使用方法,来看看输出的结果:

可以看到输出的结果中后半段消失了,其实这是next()的特性:

在特性中可以看到next()是以空格做为结束符的,所以才在输出中看不到后半段文字。

 

第二种nextLine()示例:

第二种nextLine()就是可以输出一行字符串的形式,来看看输出的结果:

在这里就可以看到成功输出了一整行的文字。来看看nextLine()的特性:

根据特性就可以得知nextLine()是可以获取空白的。

 

在写代码时使用这两种方法的最后一定要记得加上scanner.close();

这句话是为了将scanner关闭的,不让他一直开启从而占用资源。