我的这个程序有问题。我只想添加两个数字,我声明为双数。例如,如果我添加13,5和19,9的罚款,但通常我应该写13.5而不是13,5不是吗? 但打印出来的答案是xx.xx. 谁能告诉我问题出在哪里以及如何解决这个问题? 非常感谢
import java.util.Scanner;
class ScanTest {
public static void main (String args[]) {
Scanner bucky = new Scanner(System.in);
double fnum, snum, answer;
System.out.println("Enter first num: ");
fnum = bucky.nextDouble();
System.out.println("Enter second num: ");
snum = bucky.nextDouble();
answer = fnum + snum;
System.out.println(answer);
}
}
答案 0 :(得分:0)
据我了解,问题在于尝试使用“。”时出现错误。代替 ','。 您应该为扫描仪使用区域设置。
Scanner bucky = new Scanner(System.in).useLocale(Locale.US);
如果要键入此代码,则可以使用“。”。输入您的号码。