From 14f1be78daa0ef36004b72c80e65107ad336e870 Mon Sep 17 00:00:00 2001 From: Ivan Date: Tue, 28 Mar 2023 16:01:03 +0300 Subject: [PATCH 1/4] Redact --- src/calculate_deposit.java | 61 +++++++++++++++++++++----------------- 1 file changed, 33 insertions(+), 28 deletions(-) diff --git a/src/calculate_deposit.java b/src/calculate_deposit.java index 90164f11..bf170932 100644 --- a/src/calculate_deposit.java +++ b/src/calculate_deposit.java @@ -1,40 +1,45 @@ -import java.net.URI;import java.util.Scanner;import java.io.IOException; +import java.util.Scanner; public class calculate_deposit { -double Calculate_Complex_Percent_Function(double a, double y,int d ) { - double pay = a * Math.pow((1 + y/ 12), 12 *d); - return rnd(pay, 2); - } double Calculate_Simple_Percent_Function(double doubleAmount,double double_year_rate, int deposit_period) { - return rnd(doubleAmount+doubleAmount * double_year_rate *deposit_period, 2); - } double rnd(double value - ,int places) { - double ScaLe= Math.pow - (10, places); - return Math.round(value*ScaLe) - /ScaLe; } - - void do_important_job( ) - { - int period, action ; - Scanner abcdef = new Scanner(System.in); System.out.println("Введите сумму вклада в рублях:") ; - int amount = abcdef.nextInt(); System.out.println("Введите срок вклада в годах:") ; + double calculateComplexPercent(double a, double y,int d ) { + double pay = a * Math.pow((1 + y / 12), 12 * d); + return rnd(pay, 2); + } double calculateSimplePercent(double doubleAmount,double doubleYearRate, int depositPeriod) { + return rnd(doubleAmount + doubleAmount * doubleYearRate * depositPeriod, 2); +} + double rnd(double value, int places) { + double scaLe= Math.pow(10, places); + return Math.round(value * scaLe) / scaLe; + } + + void doImportantJob( ) { + int period; + int action; + Scanner abcdef = new Scanner(System.in); + System.out.println("Введите сумму вклада в рублях:") ; + + int amount = abcdef.nextInt(); + + System.out.println("Введите срок вклада в годах:") ; period = abcdef.nextInt( ); - System.out.println ( "Выберите тип вклада, 1 - вклад с обычным процентом, 2 - вклад с капитализацией:"); + System.out.println("Выберите тип вклада, 1 - вклад с обычным процентом, 2 - вклад с капитализацией:"); action = abcdef.nextInt(); + double outDoubleVar = 0; - if (action ==1) outDoubleVar = Calculate_Simple_Percent_Function(amount, 0.06, period); - else if (action == 2) - { - outDoubleVar = Calculate_Complex_Percent_Function(amount, 0.06, period); } + + if (action ==1) outDoubleVar = calculateSimplePercent(amount, 0.06, period); + else if (action == 2) { + outDoubleVar = calculateComplexPercent(amount, 0.06, period); + } System.out.println("Результат вклада: " + amount + " за " + period + " лет превратятся в " + outDoubleVar); } -public static void main(String[] args) - { - new calculate_deposit().do_important_job(); -} + public static void main(String[] args) { + new calculate_deposit().doImportantJob(); + } -} + +} \ No newline at end of file From 450fc342c2de5593295d59a794060343522f478a Mon Sep 17 00:00:00 2001 From: Ivan Date: Tue, 28 Mar 2023 16:52:15 +0300 Subject: [PATCH 2/4] Redact1 --- src/calculate_deposit.java | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/calculate_deposit.java b/src/calculate_deposit.java index bf170932..e09fe1f8 100644 --- a/src/calculate_deposit.java +++ b/src/calculate_deposit.java @@ -38,8 +38,4 @@ else if (action == 2) { public static void main(String[] args) { new calculate_deposit().doImportantJob(); } - - - - } \ No newline at end of file From 5c644144763ef0e19f19b6be0fe31210173ead76 Mon Sep 17 00:00:00 2001 From: Ivan Date: Tue, 28 Mar 2023 16:57:00 +0300 Subject: [PATCH 3/4] Redact2 --- src/calculate_deposit.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/calculate_deposit.java b/src/calculate_deposit.java index e09fe1f8..183c666e 100644 --- a/src/calculate_deposit.java +++ b/src/calculate_deposit.java @@ -1,16 +1,16 @@ import java.util.Scanner; -public class calculate_deposit -{ +public class calculate_deposit { double calculateComplexPercent(double a, double y,int d ) { double pay = a * Math.pow((1 + y / 12), 12 * d); return rnd(pay, 2); - } double calculateSimplePercent(double doubleAmount,double doubleYearRate, int depositPeriod) { + } + double calculateSimplePercent(double doubleAmount,double doubleYearRate, int depositPeriod) { return rnd(doubleAmount + doubleAmount * doubleYearRate * depositPeriod, 2); -} + } double rnd(double value, int places) { double scaLe= Math.pow(10, places); - return Math.round(value * scaLe) / scaLe; + return Math.round(value * scaLe) / scaLe; } void doImportantJob( ) { From b36b3c50b640f8fda53a2617c571bc8c0e931549 Mon Sep 17 00:00:00 2001 From: maliwahnn <129097283+maliwahnn@users.noreply.github.com> Date: Tue, 28 Mar 2023 20:10:55 +0500 Subject: [PATCH 4/4] Update calculate_deposit.java --- src/calculate_deposit.java | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/calculate_deposit.java b/src/calculate_deposit.java index 183c666e..309b5d16 100644 --- a/src/calculate_deposit.java +++ b/src/calculate_deposit.java @@ -1,14 +1,14 @@ -import java.util.Scanner; +import java.util.Scanner; public class calculate_deposit { - double calculateComplexPercent(double a, double y,int d ) { + double calculateComplexPercent(double a, double y,int d ) { // Привет, тут ты, наверное забыл пробел после запятой!)) double pay = a * Math.pow((1 + y / 12), 12 * d); - return rnd(pay, 2); + return rnd(pay, 2);// А тут в твой программе закралась не понятная переменная, было бы круто назвать ее по-другому } - double calculateSimplePercent(double doubleAmount,double doubleYearRate, int depositPeriod) { - return rnd(doubleAmount + doubleAmount * doubleYearRate * depositPeriod, 2); + double calculateSimplePercent(double doubleAmount,double doubleYearRate, int depositPeriod) { // Тот же недочет, что и вперый раз + return rnd(doubleAmount + doubleAmount * doubleYearRate * depositPeriod, 2); // Переменную лучше назвать round } - double rnd(double value, int places) { + double rnd(double value, int places) { // лучше назвать round double scaLe= Math.pow(10, places); return Math.round(value * scaLe) / scaLe; } @@ -16,12 +16,12 @@ public class calculate_deposit { void doImportantJob( ) { int period; int action; - Scanner abcdef = new Scanner(System.in); + Scanner abcdef = new Scanner(System.in); // Scanner scanner будет выглядеть лучше System.out.println("Введите сумму вклада в рублях:") ; int amount = abcdef.nextInt(); - - System.out.println("Введите срок вклада в годах:") ; +// лучше соеденить это пробелом + System.out.println("Введите срок вклада в годах:") ; period = abcdef.nextInt( ); System.out.println("Выберите тип вклада, 1 - вклад с обычным процентом, 2 - вклад с капитализацией:"); action = abcdef.nextInt(); @@ -35,7 +35,7 @@ else if (action == 2) { System.out.println("Результат вклада: " + amount + " за " + period + " лет превратятся в " + outDoubleVar); } - public static void main(String[] args) { + public static void main(String[] args) { // мейн лучше перенести в начало класса new calculate_deposit().doImportantJob(); } -} \ No newline at end of file +}