Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [Java] Помогите решить задачу в Eclipse


Автор: Anwar 6.6.2016, 11:41
B1. Решение с использованием DO WHILE.
B2. Решение с использованием WHILE 
Банк начисляет на вклады  12% каждый год. Начисленные проценты присоединяются к основному вкладу. Напечатать таблицу увеличения суммы вклада на ближайшие 20 лет. Сумма вклада вводится с клавиатуры.

Автор: LSD 6.6.2016, 12:40
Для домашних заданий, курсовых, существует "Центр Помощи".

Тема перенесена! 

Автор: newmentos 8.6.2016, 08:41
Какой язык программирования?

Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Pomogite-reshit-zadachu-v-Eclipse-id5755375cae20159c4e8b4567#findElement_E7045_5757b01cae2015df4d8b457a_0

Автор: newmentos 8.6.2016, 09:33
Код

import java.util.Scanner;

public class Calc {
    public static void main(String[] args) {
        double a;
        Scanner sc = new Scanner(System.in);
        System.out.print("Введите начальную сумму\n");
        a = sc.nextDouble();
        sc.close();
        System.out.print("Вы ввели " + a + "\n");
        int month = 0;
        double s = a;
        // цикл WHILE
        while (month < 20 * 12) {
            month++;
            s += s * 0.01;
            System.out.printf("месяц  %3d \t сумма  %6.2f \n", month, s);
        }
        // Цикл DO WHILE
        month = 0;
        s = a;
        do {
            month++;
            s += s * 0.01;
            System.out.printf("месяц  %3d \t сумма  %6.2f \n", month, s);
        } while (month < 20 * 12);
    }
}


Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Pomogite-reshit-zadachu-v-Eclipse-id5755375cae20159c4e8b4567#findElement_E7045_5757bc2bae2015d8568b489e_0

Автор: Mirkes 10.6.2016, 12:11
Вообще-то в задаче сказано, что проценты начисляются "каждый год", а не каждый месяц. Так что надо поправить, поскольку в приведенном решении процентов будет существенно больше.

Второе замечание. В России используются рубли и копейки. Это значит, что сумма процентов не может содержать долей копеек. При печати Вы выводите два знака, но при расчете используете больше.

Исходя из начальной суммы 100 рублей получим
По предложенному алгоритму         1089.255  1089.26
С годовым начислением               964.629   964.63
С годовым начислением и округлением 964.620   964.62

В последнем случае разность 1 копейка, но с точки зрения бухгалтерии это уже ошибка!


Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Pomogite-reshit-zadachu-v-Eclipse-id5755375cae20159c4e8b4567#findElement_E7045_575a845eae201592558b4abc_0

Автор: newmentos 10.6.2016, 15:56
Все указанные замечания касаются исключительно особенностей расчетов в финансовом учреждении - банке, то есть его технического регламента. Как сделать правильно с этой точки зрения я не знаю. Расчет можно делать и по суточно начисляя причитающиеся клиенту проценты с любой степенью точности, а округлять в кассе до копеек при выдаче денег. :-)

Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Pomogite-reshit-zadachu-v-Eclipse-id5755375cae20159c4e8b4567#findElement_E7045_575ab8f1ae2015900e8b4963_0

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)