Суммирование чисел в цикле - PullRequest
0 голосов
/ 18 апреля 2020

Я не могу понять, как сложить все мои экземпляры l oop, чтобы получить итоговую сумму в конце. Я не уверен, что я делаю неправильно. Моя общая сумма всегда составляет 10504,76 долларов, что очень далеко.

public static void main(String[] args) {

    double salary = 0.01, totalSalary = 0;

    System.out.printf("Your current salary is: $%.2f\n", salary);

    for (double i = 0; i < 20; i++) {
        salary *= 2;
        totalSalary = salary + i;
        System.out.printf("Your current salary is: $%.2f\n ", salary);
    }


    System.out.println();
    System.out.printf("Total Salary over 20 days is: $%.2f", totalSalary);
}

1 Ответ

2 голосов
/ 18 апреля 2020

Вы добавляете i вместо добавления самого salary:

for (double i = 0; i < 20; i++) {
    salary *= 2;
    totalSalary += salary; // Here!
    System.out.printf("Your current salary is: $%.2f\n ", salary);
}
...