我编写了一个小程序来计算税,但我有一个问题。这个问题乘以我输入的数字0.9975,但我只能输入带有“,”的双数字,而不是带点“。”。
{{#link-to 'users.single' model.household.user}}Go to user{{/link-to}}
答案 0 :(得分:1)
您可能在德国,Scanner
使用默认Locale
,即,
用作解析的小数分隔符。请参阅Javadoc of Scanner。
您应该像
中那样设置要使用的Locale
...
Scanner Bitcoin = new Scanner (System.in);
Bitcoin.useLocale(Locale.US); // or Locale.ROOT or new Locale("pt", "BR")
...
(别忘了 import java.util.Locale;
)
最终,最好使用Locale.setDefault(Locale.ROOT);