From a669dbf7ab9a89a81faa6cbe0629adc4ee0d809b Mon Sep 17 00:00:00 2001 From: TimoshenkoAleksey Date: Tue, 13 Dec 2022 22:15:24 +0300 Subject: [PATCH 1/3] =?UTF-8?q?style:=20=D0=B8=D0=B7=D0=BC=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D1=82=D1=8C=20=D1=81=D1=82=D0=B8=D0=BB=D1=8C=20=D0=BA?= =?UTF-8?q?=D0=BE=D0=B4=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/.gitignore | 3 + .idea/misc.xml | 6 + .idea/modules.xml | 8 ++ .idea/uiDesigner.xml | 124 ++++++++++++++++++ .idea/vcs.xml | 6 + m1-t12-code-style.iml | 11 ++ .../m1-t12-code-style/DepositCalculator.class | Bin 0 -> 2498 bytes src/DepositCalculator.java | 42 ++++++ src/calculate_deposit.java | 40 ------ 9 files changed, 200 insertions(+), 40 deletions(-) create mode 100644 .idea/.gitignore create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/uiDesigner.xml create mode 100644 .idea/vcs.xml create mode 100644 m1-t12-code-style.iml create mode 100644 out/production/m1-t12-code-style/DepositCalculator.class create mode 100644 src/DepositCalculator.java delete mode 100644 src/calculate_deposit.java diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 00000000..26d33521 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 00000000..0319d5d5 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 00000000..28678352 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml new file mode 100644 index 00000000..2b63946d --- /dev/null +++ b/.idea/uiDesigner.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 00000000..35eb1ddf --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/m1-t12-code-style.iml b/m1-t12-code-style.iml new file mode 100644 index 00000000..c90834f2 --- /dev/null +++ b/m1-t12-code-style.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/out/production/m1-t12-code-style/DepositCalculator.class b/out/production/m1-t12-code-style/DepositCalculator.class new file mode 100644 index 0000000000000000000000000000000000000000..f84bd2bcfd8fa763c9c42a75f8ee0b9b514e6a1c GIT binary patch literal 2498 zcmaJ@TUQfT6#jZ8+~g z7bnGE5En2QL@N^hbDf*4F9Nt&hc9s{h&m+2>T)fv1TlnR!MR$CYqc2hpZ#^|`rps? zED3+D52(!qGk>%*>owZm_}hhLM!EMN*y$E`KGf@(QWQhH^?1${V`!xKW}5=W|9$Ks7q#=(MU7Mhl8b zPaDP^XGZgCK{JTzD^OOL0 z=U37u1tbKhrt4}!B;bKErSz6eE!&%Nm`s3Qah;U!Yr2wk5hd(MnMyh{tmN0Tm{T;u zMdEiIn5?2t^rp;$rcVsmHBkx^BFo!sO9-Zn64QE769Gi3>TpOnCZio40emClF20p< z2)$ysCt+um+W~whV-(*D73z&4E#ZXq+M2WGtv{@#@)K)5R{pX4)LOMx%THtEFIy|t zEca$f#LADk_10P`zbZfL4`5t|iu*DqFe%|^HOymc&04Mkv3@6;fP|3n!g^hPNyz!~ z<8|{-tR?IH7OexZ!?A-E9J&}I#@q7C@{IM4`l~VPJptCr&l$%%MzLnC9*7;OR$68( z?`=b~jBCkSq#MsU&s%@?%jm&g8J}P;`|g5am_@Uo{LpIgKt={xCbp^& zGLE8ydUnR`3SS$0pr+Ya4V$cC#bly9dE=qotqE~PyzxZ$V->7uFTB-Dtm2|GQb z8NEq8UozP?s*+>#MdRCUh<@@IC7Rt-9AT$zDmL5h5U+yGUe61mtT5;Tf7qn~U43No zxY##IGKd@~JY>CL>K54)E9IY<_Sy22iZWTV{V^#faxA75)|k7ZPV?3rM+&o#p0M3s zQ7Ih<;Bv(aK(M=wX)_5|R=&n9L0T`krl<3?{v!+iO8Pz>v4%|f^ zYNIe6K#Ave$S^XcyaYKZj`v_zDHg>w@pEP5E{0S6ONu_8Rg0aD;y|?<6`U=KH>UII zHsX~h-D#77%Gg|pK_#0_X{I_5z?6i2Rq<`-n}j|8FNcr$YG||HH-1Rs;^4TObT4O# zv#)0n(pxTSu!o}%0zCMLqwEMEMiBAiNg+ol7f{PT(9sp@Zb6NaZj{5m$(bd1GkyM^ zsNc5$-*4P^FoT>0ati`B?lJg;?gnlLIVW#?cXMn z;Dma*y1FxA-%KXG)ua+^O+y_qG{zKD8_55o)b4c}N{FS21Tg3nxg5geu!4<%(BAy4?lYs9f9MQJTSj=qAr zJ97vwqW4rXEhxZMdd&1tC7Bsalprz0E3&I_~ zH)z~shWmU}3wzt6zGXxJs*BQl?9%t6f$K2pxzo(9*@Y+zzl$YlV^-R2Pmi|gOgCLs?KKhT*J=~~h^_}u&tM+Kco literal 0 HcmV?d00001 diff --git a/src/DepositCalculator.java b/src/DepositCalculator.java new file mode 100644 index 00000000..b96a0d80 --- /dev/null +++ b/src/DepositCalculator.java @@ -0,0 +1,42 @@ +import java.util.Scanner; + +public class DepositCalculator { + + double calculateComplexPercent(double startDeposit, double yearRate, int depositPeriod) { + double pay = startDeposit * Math.pow((1 + yearRate / 12), 12 * depositPeriod); + return roundFinalDeposit(pay, 2); + } + + double calculateSimplePercent(double startDeposit, double yearRate, int depositPeriod) { + return roundFinalDeposit(startDeposit + startDeposit * yearRate * depositPeriod, 2); + } + + double roundFinalDeposit(double finalDeposit, int DecimalPlaces) { + double scale = Math.pow(10, DecimalPlaces); + return Math.round(finalDeposit * scale) / scale; + } + + void calculationDepositInterest() { + int depositPeriod; + int depositType; + Scanner scanner = new Scanner(System.in); + System.out.println("Введите сумму вклада в рублях:"); + int startDeposit = scanner.nextInt(); + System.out.println("Введите срок вклада в годах:"); + depositPeriod = scanner.nextInt(); + System.out.println("Выберите тип вклада, 1 - вклад с обычным процентом, 2 - вклад с капитализацией:"); + depositType = scanner.nextInt(); + double finalDeposit = 0; + if (depositType == 1) { + finalDeposit = calculateSimplePercent(startDeposit, 0.06, depositPeriod); + } else if (depositType == 2) { + finalDeposit = calculateComplexPercent(startDeposit, 0.06, depositPeriod); + } + System.out.println("Результат вклада: " + startDeposit + " за " + depositPeriod + " лет превратятся в " + + finalDeposit); + } + + public static void main(String[] args) { + new DepositCalculator().calculationDepositInterest(); + } +} diff --git a/src/calculate_deposit.java b/src/calculate_deposit.java deleted file mode 100644 index 90164f11..00000000 --- a/src/calculate_deposit.java +++ /dev/null @@ -1,40 +0,0 @@ -import java.net.URI;import java.util.Scanner;import java.io.IOException; - -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("Введите срок вклада в годах:") ; - period = abcdef.nextInt( ); - 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); } - System.out.println("Результат вклада: " + amount + " за " + period + " лет превратятся в " + outDoubleVar); - } -public static void main(String[] args) - { - new calculate_deposit().do_important_job(); -} - - - - -} From 4ffc9c879a1eca7b482a6c3e2aa17258270fc824 Mon Sep 17 00:00:00 2001 From: TimoshenkoAleksey Date: Wed, 14 Dec 2022 16:03:43 +0300 Subject: [PATCH 2/3] =?UTF-8?q?style:=20=D0=BF=D0=BE=D0=BC=D0=B5=D0=BD?= =?UTF-8?q?=D1=8F=D1=82=D1=8C=20=D1=84=D0=B0=D0=B9=D0=BB=20README.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index b8e220f1..820a77c5 100644 --- a/README.md +++ b/README.md @@ -1,19 +1,20 @@ +Привет ревьюверу от ТИмошенко Алексея! # Code style. Правила красивого кода ## Форк репозитория -Чтобы сделать копию репозитория, нажмите кнопку Fork в правом верхнем углу страницы репозитория. После этого проект продублируется в ваш аккаунт на GitHub. Если у Вас нет аккаунта, его необходимо создать. +~Чтобы сделать копию репозитория, нажмите кнопку Fork в правом верхнем углу страницы репозитория. После этого проект продублируется в ваш аккаунт на GitHub. Если у Вас нет аккаунта, его необходимо создать.~ ![fork button](https://raw.githubusercontent.com/PraktikumJava/public-resources/master/fork.png) ## Клонирование репозитория -На вашей странице GitHub откройте вкладку Repositories и выберите репозиторий, который вы форкнули на предыдущем этапе. Нажмите кнопку Code в правой части страницы: +**На вашей странице GitHub откройте вкладку Repositories и выберите репозиторий, который вы форкнули на предыдущем этапе. Нажмите кнопку Code в правой части страницы:** ![fork button](https://raw.githubusercontent.com/PraktikumJava/public-resources/master/clone.png) -Появится окно, из которого вы сможете скопировать адрес репозитория. Он понадобится для клонирования. Теперь откройте терминал и перейдите в папку, куда собираетесь сохранить репозиторий. Введите команду `git clone` и адрес репозитория: +*Появится окно, из которого вы сможете скопировать адрес репозитория. Он понадобится для клонирования. Теперь откройте терминал и перейдите в папку, куда собираетесь сохранить репозиторий. Введите команду `git clone` и адрес репозитория:* ```bash git clone https://github.com/ТУТ_ИМЯ_ВАШЕГО_АККАНТА/code-style-and-effective-work-in-ide-code-style.git @@ -26,3 +27,5 @@ git clone https://github.com/ТУТ_ИМЯ_ВАШЕГО_АККАНТА/code-styl ![fork button](https://raw.githubusercontent.com/PraktikumJava/public-resources/master/import.png) В появившемся диалоговом окне открытия файлов выберите папку со склонированным репозиторием и нажмите кнопку Open. Обратите внимание, что открыть нужно весь каталог. После этого проект будет добавлен в IntelliJ IDEA. + + From 3aef095f191a46adf12d355fdfb894ba07ae2a44 Mon Sep 17 00:00:00 2001 From: TimoshenkoAleksey Date: Wed, 14 Dec 2022 16:26:36 +0300 Subject: [PATCH 3/3] =?UTF-8?q?style:=20=D0=B8=D0=B7=D0=BC=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D1=82=D1=8C=20=D1=82=D0=B5=D0=BA=D1=81=D1=82=20README.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 820a77c5..332af488 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -Привет ревьюверу от ТИмошенко Алексея! +Привет ревьюеру Алексею Двоеглазову от Тимошенко Алексея! # Code style. Правила красивого кода ## Форк репозитория