当我使用扫描仪sc.nextDouble()时,为什么会得到InputInputMismatchException
怪罪法国语言环境:它使用逗号作为小数点分隔符,因此1.9无法解析。
1.9
替换1.9为1,9可修复问题(演示1)。如果您想解析1.9,请使用Locale.US代替Locale.FRENCH(demo 2)。
1,9
Locale.US
Locale.FRENCH
您的代码中的第二个问题是使用\\n用作分隔符。您应该使用单个反斜杠,否则包含的单词n将破坏您的解析逻辑。
\\n
n
你尚未登录,登录后可以
和开发者交流问题的细节
关注并接收问题和回答的更新提醒
参与内容的编辑和改进,让解决方法与时俱进
联系我
602392714
清零编程群