java中的hasnext()问题

这两种方法在对输入进行处理时有什么不同吗?提交的时候上面的方法会出现部分错误,下面的方法没问题,请教一下。

img

如果你使用hasnext判断输入,那么字符串里面只要包含点,就结束循环了
而后一个代码是不管包含的,只把整个字符串与点进行比较

hasNext用法错了吧。。。。。hasNext是这么用的吗?hasNext的参数不应该是一个正则表达式吗?