关于自己在练习头歌的过程中
自己是在idea上练习
比如这道题:
EduCoder Java程序设计 变量与数据类型 第7关:Scanner的使用_m0_63324772的博客-CSDN博客https://blog.csdn.net/m0_63324772/article/details/123407151?spm=1001.2014.3001.5501自己在idea先做好了,但是在头歌上按照自己的idea原模原样的输入进去就报错
原来是这个问题:
关于next和nextline的问题
next()方法在读取内容时,会过滤掉有效字符前面的无效字符,对输入有效字符之前遇到的空格键、Tab键或Enter键等结束符,next()方法会自动将其过滤掉;只有在读取到有效字符之后,next()方法才将其后的空格键、Tab键或Enter键等视为结束符;所以next()方法不能得到带空格的字符串。
nextLine()方法字面上有扫描一整行的意思,它的结束符只能是Enter键,即nextLine()方法返回的是Enter键之前没有被读取的所有字符,它是可以得到带空格的字符串的。
这个代码中就是由于nextLine的问题,自己也就new了好多的对象,并且这种方法也不可以在头歌上运行,可能由于头歌检测机制的问题,然后报错或者不符合输出格式
比如:
改正后就好多了感觉
再借个博客解释:
哦可了,问题解决!