我有一个很简单的问题。我收到像的实数输入6.03,但这给了我错误。如果我将其更改为6,03,可以。但是,我无法更改需要处理的输入,因此如何告诉Java .用作分隔符而不是,?
6.03
6,03
.
,
Scanner sc = new Scanner(System.in); double gX = sc.nextDouble(); // Getting errors
谢谢
Scanner可以提供Locale给使用时,需要指定Locale使用.的小数点分隔符:
Scanner
Locale
Scanner sc = new Scanner(System.in).useLocale(Locale.ENGLISH);