我想输入2个数字,一个是要退出的数量,另一个是余额(它们之间有一个空格)。由于每次提款收取0.5的费用,余额必须是双倍。那是什么必须打印。 我在nextDouble时出错,为什么?我刚才1个月编码,我认为这将是一块蛋糕,我觉得基本语法30年前毁了我:(为什么从Scanner方法的nextDouble()向我发送“异常”
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
//init variables
int amount;
double balance;
//insert amount and balance
Scanner input = new Scanner (System.in);
amount = input.nextInt();
balance = input.nextDouble();
//reduce amount+fee from balance
balance=balance-(amount + 0.50);
//print new balance
System.out.print(balance);
input.close();
}
}
你给的是什么输入?还有什么是你得到的确切例外。 – Codebender
输入为“。”(点)小数点,但我的IDE设置为“,”(逗号)。我已经足够年纪了,当我们在我的国家改变成数学的逗号时,我仍然使用点。更改IDE配置来解决。 – Nooblhu