Java在算法题中的输入问题实例详解
程序员文章站
2022-10-29 14:33:30
前言在写算法题的时候,经常因为数据的输入问题而导致卡壳,其中最常见的就是数据输入无法结束。1.给定范围,确定输入几个数据直接使用普通的scanner输入数据范围,然后使用for循环输入后续数据。例如:...
前言
在写算法题的时候,经常因为数据的输入问题而导致卡壳,其中最常见的就是数据输入无法结束。
1.给定范围,确定输入几个数据
直接使用普通的scanner输入数据范围,然后使用for循环输入后续数据。
例如:
2.没有给定范围,但是给出了结束符
使用while循环,当输入结束符的时候退出循环
3.没有给定范围,直接给定多组数据(这个最需要注意)
此时不能在使用scanner进行输入,因为无法结束,我们需要使用(bufferedreader)字符缓冲输入流来进行输入。
4.scanner中next()和nextline()的区别
next()输入不会包含空格以后的数据,只会输入第一个空格前的字符,nextline()输入可以包括空格,只有遇见分隔符(例如回车)才会结束
5.输入多行数字,未知行数
没有对一行多数字做处理,处理方法和上述但行输入相同。
总结
到此这篇关于java在算法题中的输入问题的文章就介绍到这了,更多相关java算法题输入问题内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
下一篇: 如何完全清理你的Docker数据