如何指定十进制分隔符

Mar*_*lka 1 java double delimiter

我有一个相当简单的问题。我得到像 一样的实数输入6.03,但这给了我错误。如果我把它改成 就可以了6,03。但是,我无法更改需要处理的输入,那么我如何告诉 Java 将其.用作分隔符而不是,

Scanner sc = new Scanner(System.in);
double gX = sc.nextDouble(); // Getting errors
Run Code Online (Sandbox Code Playgroud)

谢谢

axt*_*avt 6

Scanner可以提供Locale给使用时,需要指定Locale使用.的小数点分隔符:

Scanner sc = new Scanner(System.in).useLocale(Locale.ENGLISH); 
Run Code Online (Sandbox Code Playgroud)