Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用循环的简单退休基金_Java_Loops_While Loop - Fatal编程技术网

Java 使用循环的简单退休基金

Java 使用循环的简单退休基金,java,loops,while-loop,Java,Loops,While Loop,我正在尝试制作一个程序,计算一个人在67岁退休后,在进入退休年龄时开始储蓄的金额 该计划应显示每年以2.5%的比率节省的金额,然后显示输入的年数后的总金额 到目前为止,我得到了每年的收入,但总收入似乎比需要的多2.5% int age = 0; double income; double total = 0; Scanner keyboard = new Scanner(System.in); System.out.print("How old are you

我正在尝试制作一个程序,计算一个人在67岁退休后,在进入退休年龄时开始储蓄的金额

该计划应显示每年以2.5%的比率节省的金额,然后显示输入的年数后的总金额

到目前为止,我得到了每年的收入,但总收入似乎比需要的多2.5%

int age = 0;
    double income;
    double total = 0;

    Scanner keyboard = new Scanner(System.in);

    System.out.print("How old are you? ");
    age = keyboard.nextInt();

    System.out.print("What is your annual income? ");
    income = keyboard.nextDouble();

    System.out.print("Age(years) Income($)");

    while(age < 68) {
        System.out.print(age + " " + income);
        income += (income * .025);
        total += income;
        age ++;
    }

    System.out.print("total($) " + total);

    keyboard.close();
int-age=0;
双倍收入;
双倍合计=0;
扫描仪键盘=新扫描仪(System.in);
系统输出打印(“你多大了?”);
年龄=键盘.nextInt();
系统输出打印(“你的年收入是多少?”);
收入=键盘.nextDouble();
系统打印(“年龄(年)收入($)”;
而(年龄<68岁){
系统输出打印(年龄+“”+收入);
收入+=(收入*.025);
总额+=收入;
年龄++;
}
系统输出打印(“总计($)”+总计);
键盘关闭();

我一直用62岁作为我的年龄,用60000作为每年的金额。但当我打印总数而不是383000时,我得到的是392000

当您有