您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

当我使用扫描仪sc.nextDouble()时,为什么会得到InputInputMismatchException

当我使用扫描仪sc.nextDouble()时,为什么会得到InputInputMismatchException

怪罪法国语言环境:它使用逗号作为小数点分隔符,因此1.9无法解析。

替换1.91,9可修复问题(演示1)。如果您想解析1.9,请使用Locale.US代替Locale.FRENCHdemo 2)。

您的代码中的第二个问题是使用\\n用作分隔符。您应该使用单个反斜杠,否则包含的单词n将破坏您的解析逻辑。

其他 2022/1/1 18:28:57 有534人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶