ΠΡΠΈΠ²Π΅Ρ ΠΠΆΠ°Π²Π°ΡΠ°ΡΠ΅Π²ΡΡ! ΠΠ°Π½Π½Π°Ρ ΡΡΠ°ΡΡΡ ΠΏΠΎΡΠ²ΡΡΠ΅Π½Π° ΠΎΠ±Π·ΠΎΡΡ ΠΊΠ½ΠΈΠ³Π΅ Β«Π§ΠΈΡΡΡΠΉ ΠΊΠΎΠ΄Β» Π ΠΎΠ±Π΅ΡΡΠ° ΠΠ°ΡΡΠΈΠ½Π°. ΠΡ Π²ΠΌΠ΅ΡΡΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠΏΠΎΡΠΎΠ±Ρ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ Π²Π°ΡΠ΅Π³ΠΎ ΠΊΠΎΠ΄Π° , Π° ΡΠ°ΠΊΠΆΠ΅ Π² ΠΊΠΎΠ½ΡΠ΅ Π²Π°Ρ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠ°Ρ, Π½ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π°Ρ Π·Π°Π΄Π°ΡΠΊΠ°.
ΠΠ°ΠΆΠ΄ΡΠΉ Π΄Π΅Π½Ρ ΠΎΡΠΊΡΡΠ²Π°Ρ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Π²Π°ΡΠ΅Π³ΠΎ ΠΊΠΎΠ΄Π° ΠΌΡ ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π΅ΠΌΡΡ Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ ΠΊΠ»Π°ΡΡΠΎΠ², ΡΡΠ½ΠΊΡΠΈΠΉ ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
. Π‘Π°ΠΌΡΠΉ Ρ
ΠΎΡΠΎΡΠΈΠΉ Π²Π°ΡΠΈΠ°Π½Ρ, Π΅ΡΠ»ΠΈ ΡΡΠΎ Π²Π°Ρ ΠΊΠΎΠ΄ Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΉ Ρ Π½ΡΠ»Ρ, Π½Π°ΠΏΠΈΡΠ°Π½ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·, Π² Π½Π΅ΠΌ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΡΠΎΠΊ, Π²Ρ Π½Π°Π΄ Π½ΠΈΠΌ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΎΠ΄Π½ΠΈ, Π½Π΅Ρ ΠΏΡΠ°Π²ΠΎΠΊ ΠΈ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅Π³ΠΎ ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΡΠΎ ΡΡΠΎΡΠΎΠ½Ρ Π·Π°ΠΊΠ°Π·ΡΠΈΠΊΠ°. ΠΠ! ΠΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ°, Π΄Π° Ρ Π΄ΡΠΌΠ°Ρ Π²Ρ ΠΈ ΡΠ°ΠΌΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΡΠ΅ ΡΡΠΎ ΡΠ°ΠΊΠΎΠ³ΠΎ Π½Π΅ Π±ΡΠ²Π°Π΅Ρ. Π ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Π½Π°ΠΌ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΠΊΠ°ΠΊ ΡΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Ρ ΡΠ»Π΅Π½Π°ΠΌΠΈ ΡΠ²ΠΎΠ΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π°ΡΡ Β«ΠΈΠ½Π΄ΡΡΡΠΊΠΈΠΉΒ» ΠΊΠΎΠ΄, ΠΈ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ΄ΡΠΊΡΡ Π² ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρ ΡΡΡΠΎΠΊ. Π― ΡΠ°ΡΡΠΎ ΡΠ»ΡΡΠ°Π» ΠΎΡ ΠΊΠΎΠ»Π»Π΅Π³ ΠΏΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ ΠΎΡΠ²Π΅ΡΡ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΏΠ»Π°Π½Π° Β«ΠΡΠΎΡ ΠΊΠΎΠ΄ Π½Π°ΠΏΠΈΡΠ°Π½ ΠΌΠ½ΠΎΠΉ, ΠΈ Ρ Π΅Π³ΠΎ Π½Π΅ ΡΠΎΠ±ΠΈΡΠ°ΡΡΡ Π½ΠΈΠΊΠΎΠΌΡ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡΒ», Π½ΠΎ ΠΊΠΎΠ³Π΄Π° Ρ Π²ΠΈΠΆΡ ΠΏΡΠΎΡΡΠ±Ρ Π½Π° Π₯Π΅Π»ΠΏΠ΅ ΠΎ ΠΠΎΠΌΠΎΡΠΈ Ρ ΡΠ°ΠΊΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, ΡΠΎ ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΡΡΡ ΠΎΡΠ΅Π½Ρ Π΄ΠΎΠ»Π³ΠΎ(ΠΈΠ½ΠΎΠ³Π΄Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π΄ΠΎΠΎΠΎΠΎΠ»Π³ΠΎ) Π²Π½ΠΈΠΊΠ°ΡΡ ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ ΡΠ΅Π³ΠΎ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ Ρ
ΠΎΡΠ΅Π» ΠΌΠ½Π΅ ΡΠΊΠ°Π·Π°ΡΡ, Π΄Π°ΠΆΠ΅ Ρ
ΠΎΡΠ΅ΡΡΡ ΡΠΊΠ°Π·Π°ΡΡ Β«ΡΠΎΡΡΠΈ ΠΈ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠΈ Π·Π°Π½ΠΎΠ²ΠΎΒ»! Π¦Π΅Π½ΠΈΡΠ΅ Π²ΡΠ΅ΠΌΡ, ΠΈ ΡΠΈΠ»Ρ Π»ΡΠ΄Π΅ΠΉ ΠΊΠΎΡΠΎΡΡΠ΅ Ρ
ΠΎΡΡΡ Π²Π°ΠΌ ΠΏΠΎΠΌΠΎΡΡ, ΠΏΠΈΡΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ, Π° Π΅ΡΠ»ΠΈ Π½Π΅ ΡΠΌΠ΅Π΅ΡΠ΅, ΡΠΎ Π½Π°ΡΡΠΈΡΡΡ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠΎΠ·Π΄Π½ΠΎ.
ΠΠ½ΠΈΠ³Π° Π ΠΎΠ±Π΅ΡΡΠ° ΠΠ°ΡΡΠΈΠ½Π° ΡΡΠ΅Π΄ΠΈ ΠΊΠ½ΠΈΠ³ ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΠΎΡΠΌΠ°ΡΠ° Π²ΡΠ³ΠΎΠ΄Π½ΠΎ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΡΠ΅ΠΌ, ΡΡΠΎ Π² Π½Π΅ΠΉ Π΅ΡΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² Π½Π° Java. ΠΠΎΠΆΠ΅Ρ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π½Π°ΡΠΈΡΠ½ΠΎΠ΅ Π²ΡΡΠΊΠ°Π·ΡΠ²Π°Π΅Π½ΠΈΠ΅ Ρ ΠΌΠΎΠ΅ΠΉ ΡΡΠΎΠΎΡΠΎΠ½Ρ, Π½ΠΎ ΠΎΠ½Π° Π½Π°ΠΏΠΈΡΠ°Π½Π° Π² ΠΠΠ ΡΡΠΈΠ»Π΅, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ ΡΠ°ΡΡΠ΅ΠΉ ΠΈ ΡΠ°Π·Π΄Π΅Π»ΠΎΠ². ΠΡΠΎΡΡΠ°Ρ Π΄Π»Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ ΠΈ ΡΡΠ΅Π½ΠΈΡ ΠΊΠ½ΠΈΠ³Π° Π»Π΅Π³ΠΊΠΎ ΡΠΈΡΠ°Π΅ΡΡΡ Π² Π΄ΠΎΡΠΎΠ³Π΅ ΠΈΠ»ΠΈ Π²Π΅ΡΠ΅ΡΠΎΠΌ ΠΏΠ΅ΡΠ΅Π΄ ΡΠ½ΠΎΠΌ.
Β«Π§ΠΈΡΡΡΠΉ ΠΊΠΎΠ΄Β» ΡΠ°Π·Π΄Π΅Π»Π΅Π½ Π½Π° 3 ΡΠ°ΡΡΠΈ. Π ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΠ°ΡΡΠΈ Π½Π°ΠΌ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ ΠΏΡΠΎΠΉΡΠΈΡΡ ΠΏΠΎ ΡΠ΅ΠΎΡΠΈΠΈ ΠΊΠ½ΠΈΠ³ΠΈ, ΡΠ·Π½Π°ΡΡ ΠΏΡΠΎ ΠΏΠ°ΡΡΠ΅ΡΠ½Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π°Ρ
Ρ
ΠΎΡΠΎΡΠ΅Π³ΠΎ ΡΠΎΠ½Π°. ΠΡΠΎΡΠ°Ρ ΡΠ°ΡΡΡ Π½Π°ΠΌ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ ΠΏΠΎΠΏΡΠ°ΠΊΡΠΈΠΊΠΎΠ²Π°ΡΡΡΡ Π² ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³Π΅ ΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ, Π½Ρ Π° ΡΡΠ΅ΡΡΡ ΡΠ°ΡΡΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΈΠ½Π°Π»ΡΠ½ΠΎΠΉ Π²ΡΠΆΠΈΠΌΠΊΠΎΠΉ Β«Π·Π°ΠΏΠ°Ρ
ΠΎΠ²Β» ΠΊΠΎΠ΄Π° Π² ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ
. Π§ΡΠΎ ΠΆ Π°Π²ΡΠΎΡ Π·Π°ΡΡΠΎΠ½ΡΠ» ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ΅ΠΌ Π΄Π»Ρ Π·Π½Π°Π½ΠΈΡ ΠΊΠΎΡΠΎΡΡΡ
Π²Π°ΠΌ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΡΡΡΡ Π·Π½Π°Π½ΠΈΡ Java Core, Π½ΠΎ Π΅ΡΡΡ ΠΈ ΡΠ°Π·Π΄Π΅Π»Ρ ΠΏΠΎΡΠ²ΡΡΠ΅Π½Π½ΡΠ΅ ΠΠΎΠ΄ΡΠ»ΡΠ½ΡΠΌ ΡΠ΅ΡΡΠ°ΠΌ JUnit, ΠΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΡ log4j, Π·Π½Π°Π½ΠΈΠ΅ ΠΏΡΠΎΡΡΠ΅ΠΉΡΠΈΡ
ΠΏΠ°ΡΡΠ΅ΡΠ½ΠΎΠ² Π² ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ(Π½ΠΎ ΠΊΠ°ΠΊ Ρ ΡΠΊΠ°Π·Π°Π» Π²ΡΡΠ΅ ΠΈΡ
Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ, ΠΈ Π²ΡΠ΅ Π½Π΅ΠΏΠΎΠ½ΡΡΠ½ΠΎΠ΅ ΡΡΠΏΠ΅ΡΠ½ΠΎ Π³ΡΠ³Π»ΠΈΡΡΡ, Π΄Π° ΠΈ ΡΠ°Π·Π±ΠΈΡΠ°Π΅ΡΡ Π½Π° ΠΊΡΡΡΠ΅ JavaRush). ΠΡΠ΅ Π³Π»Π°Π²Ρ ΠΊΠ½ΠΈΠ³ΠΈ Π½Π΅ ΡΠ²ΡΠ·Π°Π½Ρ Π΄ΡΡΠ³ Ρ Π΄ΡΡΠ³ΠΎΠΌ, Π²Ρ ΡΡΠΏΠ΅ΡΠ½ΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΡΠ°ΡΡ ΡΠΈΡΠ°ΡΡ Ρ ΡΠΎΠΉ Π³Π»Π°Π²Ρ ΠΊΠΎΡΠΎΡΠ°Ρ Π²Π°ΠΌ ΠΏΠΎ Π΄ΡΡΠ΅.
ΠΡΠ°ΡΠΊΠ°Ρ Π²ΡΠΆΠΈΠΌΠΊΠ° ΠΎΡΠ½ΠΎΠ²Π½ΡΡ
ΠΈΠ΄Π΅ΠΉ ΠΊΠΎΡΠΎΡΡΠ΅ Ρ ΠΏΠΎΠ΄ΡΠ΅ΡΠΏΠ½ΡΠ» ΠΈΠ· ΠΊΠ½ΠΈΠ³ΠΈ. ΠΡΠ΄Ρ ΠΏΡΠΈΠ·Π½Π°ΡΠ΅Π»Π΅Π½ Π·Π° ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΊ Π½ΠΈΠΌ, Π² ΠΊΠΎΡΠΎΡΡΡ
Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΌ Π²ΠΈΠ΄Π΅Π½ΡΠ΅ΠΌ Π΄Π°Π½Π½ΡΡ
Π²ΡΡΠΊΠ°Π·ΡΠ²Π°Π½ΠΈΠΉ.
ΠΠ°ΠΊ ΠΈ ΠΎΠ±Π΅ΡΠ°Π», Π½Π΅Π±ΠΎΠ»ΡΡΠ°Ρ ΠΈ Π»Π΅Π³ΠΊΠ°Ρ Π·Π°Π΄Π°ΡΠΊΠ° Π΄Π»Ρ Π²Π°Ρ. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΡΡΠΈΡΠ»ΡΡΡ ΠΠ½Π΄Π΅ΠΊΡ ΠΠΆΠΈΡΠ΅Π½ΠΈΡ ΠΏΠΎ Π·Π°Π΄Π°Π½Π½ΡΠΌ Π΄Π°Π½Π½ΡΠΌ. ΠΠΈΡΠΈΡΠ΅ Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ
ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΉ Π² ΠΊΠΎΠ΄Π΅. Π.Ρ. ΠΊΠΎΠ΄ ΡΠ°Π±ΠΎΡΠΈΠΉ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΠ²ΠΎΡ ΡΡΠ½ΠΊΡΠΈΡ Π΅ΡΠ»ΠΈ Π΅Π³ΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ.
![Β«Π§ΠΈΡΡΡΠΉ ΠΠΎΠ΄Β», Π ΠΎΠ±Π΅ΡΡ ΠΠ°ΡΡΠΈΠ½. ΠΠ±Π·ΠΎΡ ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΠΎ Β«ΠΊΡΠ½Π³-ΡΡ ΠΊΠΎΠ΄ΡΒ» Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° - 1](https://cdn.javarush.com/images/article/df609859-cd6b-44f4-8fc7-3f5cfd996e91/1024.jpeg)
1. ΠΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ == Π·Π»ΠΎ.
Π Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠ»ΡΡΠ°Π΅Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ β ΡΡΠΎ ΠΊΠΎΡΡΡΠ»ΠΈ ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΌΡ ΠΏΡΡΠ°Π΅ΠΌΡΡ ΠΏΡΠΈΠΊΡΡΡΡ Π½Π°Ρ ΠΏΠ»ΠΎΡ ΠΎΠΉ ΠΊΠΎΠ΄. Π Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠ»ΡΡΠ°ΡΡ ΠΎΠ½ΠΈ Π΅ΡΠ΅ ΠΈ Π²ΡΡΡ ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ², ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π΅ΡΠ»ΠΈ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΠΉ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³ ΠΊΠΎΠ΄Π°.2. ΠΠ°ΠΊΠΊΠΎΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΊΠΎΠ΄, ΠΌΠ΅ΡΡΠ²ΡΠΉ ΠΊΠΎΠ΄.
ΠΡΡΠ°Π²Π»ΡΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΊΡΡΠΊΠΈ ΠΊΠΎΠ΄Π° Π² Π²Π°ΡΠ΅ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ β ΡΠ°Π²Π½ΠΎΡΠΈΠ»ΡΠ½ΠΎ ΠΌΡΡΠΎΡΡ. ΠΠ΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ ΠΊΠΎΠ΄ ΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ Π½Π°ΠΊΠ°ΠΏΠ»ΠΈΠ²Π°Π΅ΡΡΡ ΠΈ ΠΌΠ΅ΡΠ°Π΅Ρ ΡΠΈΡΡΠΎΡΠ΅ Π²Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π²ΡΠ΅ΠΌΡ ΠΎΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΠΉΡΠ΅ ΠΊΠΎΠ΄ Π½Π° ΡΠ°ΠΊΠΈΠ΅ Π²ΠΎΡ ΠΌΠΎΠ΄ΡΠ»ΠΈ.3. ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ², ΠΊΠ»Π°ΡΡΠΎΠ² ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ .
Π‘ΡΠΎΠΈΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΡΠ°ΡΠ΅ΠΉ Π΄Π»Ρ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠΉ ΡΠ΅ΠΌΡ. ΠΠ΅ ΠΏΠΎΠ»Π΅Π½ΠΈΡΠ΅ΡΡ ΠΈ ΠΏΠΈΡΠΈΡΠ΅ ΠΈΠΌΠ΅Π½Π° ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠ²Π΅Π΄Π°ΡΡ ΠΎ ΡΠ²ΠΎΠ΅ΠΌ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠΈ. ΠΠ·ΡΡΠΈΡΠ΅ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΡ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠΉ. ΠΠ°Π½Π½Π°Ρ ΡΠ΅ΠΌΠ° Β«ΠΠ°ΡΡΡ ΡΠ²Β» Π΄Π»Ρ Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ.4. ΠΠ°ΠΆΠ΄ΠΎΠΌΡ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡΠ²ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ Π² ΠΈΠ΅ΡΠ°ΡΡ ΠΈΠΈ ΠΊΠ»Π°ΡΡΠ°.
ΠΠ±ΡΡΠ½ΠΎ Π² ΠΊΠ»Π°ΡΡΠ΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΈ ΠΌΠ΅ΡΠΎΠ΄Ρ (ΡΡΠ°ΡΠΈΡΠ½ΡΠ΅ ΠΈ Π½Π΅ ΡΡΠ°ΡΠΈΡΠ½ΡΠ΅), ΠΊΠΎΠ½ΡΡΡΡΡΠΎΡ, Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ ΠΈ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΡ, ΡΠ½ΡΠΌΡ. ΠΠ΄Π½ΠΈΠΌ ΡΠ»ΠΎΠ²ΠΎΠΌ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΌΠ½ΠΎΠ³ΠΎ, ΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΡΠ²ΠΎΡ ΠΌΠ΅ΡΡΠΎ Π² ΠΊΠ»Π°ΡΡΠ΅. ΠΡΠ»ΠΈ Π²Ρ Π·Π°Π³Π»ΡΠ½ΠΈΡΠ΅ Π² java core ΠΊΠ»Π°ΡΡΡ, ΡΠΎ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΡΡΠΎ ΡΡΡΡΠΊΡΡΡΠ° ΡΠ΅ΡΠΊΠΎ ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π°, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΊΠ°ΠΆΠ΄ΡΡ ΡΠ°ΡΡΡ Π½Π° ΡΠ²ΠΎΠ΅ΠΌ ΠΌΠ΅ΡΡΠ΅, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ Π² Π²Π°ΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ ΠΌΠ΅Π½ΡΡΡΡΡ Π² ΡΠ°ΠΌΠΊΠ°Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ°, Π½ΠΎ Π½Π΅ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠ»Π°ΡΡΠ΅. ΠΠ»Ρ ΡΠ΅Π±Ρ Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠ» Π²ΠΎΡ ΡΠ°ΠΊΡΡ ΡΡΡΡΠΊΡΡΡΡ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ: Π Π½Π°ΡΠ°Π»Π΅ ΠΊΠ»Π°ΡΡΠ° Ρ ΠΌΠ΅Π½Ρ ΡΡΠ°ΡΠΈΠΊ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅, Π·Π°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ° + ΠΠ½ΡΠΌΡ Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΈ Π΅ΡΡΡ. ΠΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡ ΠΊΠΎΠ½ΡΡΡΠΊΡΠΎΡΡ ΠΊΠ»Π°ΡΡΠ°. ΠΠ°ΡΠ΅ΠΌ ΠΏΠΈΡΡ ΠΌΠ΅ΡΠΎΠ΄Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΊΠ»Π°ΡΡΠΎΠΌ. ΠΠΎΡΠ»Π΅ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² Ρ ΠΏΠΈΡΡ Π³Π΅ΡΡΠ΅ΡΡ ΠΈ ΡΠ΅ΡΡΠ΅ΡΡ. Π Π² ΡΠ°ΠΌΠΎΠΌ ΠΊΠΎΠ½ΡΠ΅ Ρ ΠΌΠ΅Π½Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡΡ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΡ. ΠΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΌΠΎΠ΅ΠΉ ΡΡΡΡΠΊΡΡΡΠΎΠΉ ΠΈΠ»ΠΈ Π½Π°ΠΏΠΈΡΠ°ΡΡ Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ ΡΠ²ΠΎΡ.5. Π£ΡΠΎΠ²Π½ΠΈ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ².
ΠΠ»Ρ ΠΌΠ΅Π½Ρ ΡΡΠΎ Π±ΡΠ»ΠΎ ΠΎΡΠΊΡΡΡΠΈΠ΅ΠΌ β1. ΠΠ°ΠΆΠ΄ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΈ. ΠΠ΅ ΡΡΠΎΠΈΡ ΠΌΠ΅ΡΠ°ΡΡ Π² ΠΊΡΡΠ΅ ΡΠ°Π·Π½ΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ.6. ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΎΡΠΈΠ±ΠΎΠΊ.
Checked ΠΈΠ»ΠΈ Uncheked Exceptions, ΡΡΠΎ Π»ΡΡΡΠ΅ ΠΆΠ΅ Π»ΡΡΡΠ΅ ΠΈΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ΅(Π° Π²Ρ ΠΊΠ°ΠΊ Π΄ΡΠΌΠ°Π΅ΡΠ΅?, ΠΏΠΈΡΠΈΡΠ΅ ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ)? Π― ΡΡΠΎΡΠΎΠ½Π½ΠΈΠΊ checked, Π½ΠΎ ΠΊΠ½ΠΈΠ³Π° ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Π²Π·Π³Π»ΡΠ½ΡΡΡ ΡΠΎ ΡΡΠΎΡΠΎΠ½Ρ ΠΈ Π½Π° ΠΠ΅ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌΡΠ΅ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ. ΠΠ΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ unchecked Exception Π½Π΅ ΡΡΠΎΠ΄ΡΠ΅Ρ ΡΠΈΠ³Π½Π°ΡΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π°, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π΅ΡΠ»ΠΈ ΡΡΠΈΡΡΠ²Π°ΡΡ ΡΡΠΎ ΠΈΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Β«ΠΏΡΠΎΠ±ΠΈΠ²Π°ΡΡΒ» ΡΡΠ°Π·Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ»ΠΎΠ΅Π². ΠΠ΅ΡΠ΄ΠΎΠ±ΡΡΠ²ΠΎ Π² ΠΌΠ΅Π»ΡΡΠ°ΠΉΡΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π½ΠΈΡ Π²ΡΠ΅ΠΉ ΡΠ΅ΠΏΠΎΡΠΊΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² Π΄ΠΎ Π΅Ρ ΠΎΡΠ»ΠΎΠ²Π°, ΡΡΠΎ ΠΊΡΠ°ΠΉΠ½Π΅ Π½Π΅ΡΠ΄ΠΎΠ±Π½ΠΎ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ ΡΠ»ΡΡΠ°ΡΡ .7. Π€ΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°.
ΠΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΎΡΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΊΠΎΠ΄ ΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΡΠ°ΠΈΠ²ΡΠΌ, Π½ΠΎ Π΅ΡΡ ΠΈ Ρ ΠΎΡΠΎΡΠΎ ΡΠΈΡΠ°Π΅ΠΌΡΠΌ. Π‘ΡΠ°Π·Ρ ΡΠΊΠ»Π°Π΄ΡΠ²Π°Π΅ΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎ ΡΠΊΠΎΠ±ΠΎΡΠΊΠ°Ρ ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΡ Π²Π½ΡΡΡΠΈ. ΠΠ° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΠΉ Π² ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡΡ if, else - Π½Π΅ ΡΡΠΎΠΈΡ ΠΏΠΈΡΠ°ΡΡ Π²ΡΠ΅ Π² ΠΎΠ΄Π½Ρ ΡΡΡΠΎΡΠΊΡ, Π»ΡΡΡΠ΅ ΠΏΠ΅ΡΠ΅Π½Π΅ΡΠΈΡΠ΅ Π΄Π»ΠΈΠ½Π½ΡΠ΅ ΡΠ΅ΠΏΠΎΡΠΊΠΈ.8. ΠΡΡΠΈΡΠ°Π½ΠΈΡ Π² ΡΡΠ»ΠΎΠ²ΠΈΠΈ.
Π‘ΡΠ°ΡΠ°ΠΉΡΠ΅ΡΡ ΠΈΠ·Π±Π΅Π³Π°ΡΡ ΠΎΡΡΠΈΡΠ°Π½ΠΈΡ Π² ΡΡΠ»ΠΎΠ²ΠΈΡΡ , ΡΡΠΎ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΡΠΈΡ ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ°ΠΊΡΠΎΡ, Π½Π°Ρ ΠΌΠΎΠ·Π³ ΠΏΠ»ΠΎΡ ΠΎ Π²ΠΎΡΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΠΎΡΡΠΈΡΠ°Π½ΠΈΡ, Π΄Π° ΠΈ ! ΠΏΠ΅ΡΠ΅Π΄ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΈ Π½Π΅ Π·Π°ΠΌΠ΅ΡΠΈΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ ΠΎΡΡΠΈΡΠ°Π½ΠΈΠ΅ if (!condition.isTrue) Π»ΡΡΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠ°ΡΡ ΠΌΠ΅ΡΠΎΠ΄, ΡΡΠΎ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΠΎΠ±Π»Π΅Π³ΡΠΈΡ Π²ΠΎΡ ΡΠ°ΠΊ(condition.isFalse)9. Π€ΡΠ½ΠΊΡΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΎΠ΄Π½Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ.
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ ΠΌΠ΅ΡΠΎΠ΄ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ, ΡΠΎ Π΄Π΅Π»ΠΈΡΠ΅ ΠΈΡ Π½Π° ΠΎΠ΄Π½ΠΎΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ. ΠΠ°Π½Π½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΎΡΠ΅Π½Ρ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡ, ΠΈΡ Π»Π΅Π³ΠΊΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ, ΠΈ ΠΏΡΠΈ ΡΠ»ΡΡΠ°Π΅ Π·Π°ΠΌΠ΅Π½ΡΡΡ ΠΈΠ»ΠΈ ΡΠ΄Π°Π»ΡΡΡ.10. ΠΠ΅ ΠΏΠΎΠ²ΡΠΎΡΡΠΉΡΠ΅ΡΡ.
ΠΠ΅ ΠΏΠΎΠ²ΡΠΎΡΡΠΉΡΠ΅ ΠΊΠΎΠ΄ DRY (Don`t repeat yourself ). ΠΡΠΎ ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΠΎΡΠ½ΠΎΠ²ΠΎΠΏΠΎΠ»Π°Π³Π°ΡΡΠΈΡ ΠΏΡΠ°Π²ΠΈΠ» ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΠΎΠΊΡΠ°ΡΠΈΡ Π² ΡΠ°Π·Ρ Π²Π°Ρ ΠΊΠΎΠ΄, ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Π΄Π΅ΡΠΆΠΈΡΠ΅ Π² Π³ΠΎΠ»ΠΎΠ²Π΅. Π‘ΡΠ°ΡΠ°ΠΉΡΠ΅ΡΡ Π²ΡΠ΅ Π²Π°ΡΠΈ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΠ΅ΡΡ ΠΊΡΡΠΊΠΈ ΠΊΠΎΠ΄Π° Π²ΡΠ½Π΅ΡΡΠΈ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΡ. ΠΠΎΠ½Π΅ΡΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΅ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ²ΠΎΡΠΈΡΡ ΠΎ DRY, KISS(Keep it simple Stupid), SOLID, YAGNI. ΠΠ°Π½Π½ΡΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡ Π΄Π»Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ½ΠΈ ΡΡΠΎΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΉ ΡΡΠ°ΡΡΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ Π΅ΡΠ΅ Π½Π°ΠΏΠΈΡΡ ΠΎ Π½ΠΈΡ , Ρ. ΠΊ. Π΄Π°Π½Π½Π°Ρ ΡΡΠ°ΡΡΡ ΠΏΠΎΡΠ²ΡΡΠ΅Π½Π° ΠΎΠ±Π·ΠΎΡΡ ΠΊΠ½ΠΈΠ³Π΅ Β«Π§ΠΈΡΡΡΠΉ ΠΊΠΎΠ΄Β».![Β«Π§ΠΈΡΡΡΠΉ ΠΠΎΠ΄Β», Π ΠΎΠ±Π΅ΡΡ ΠΠ°ΡΡΠΈΠ½. ΠΠ±Π·ΠΎΡ ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΠΎ Β«ΠΊΡΠ½Π³-ΡΡ ΠΊΠΎΠ΄ΡΒ» Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° - 2](https://cdn.javarush.com/images/article/f3332009-ed4d-4a60-a3e3-f29e98837362/1024.jpeg)
//Weight in kg.
//Height in metres.
public class sample {
public static void main (String[] args) {
humanIMB humanIMB = new humanIMB(80,1.52);
System.out.println(humanIMB.Result());
}
}
class humanIMB {
public double W; //Weight Human
public double H; // Height Human
private static double imb;
public humanIMB(double w, double h) {
W = w;
H = h;
imb = W / (H * H);
}
public double takeW() {
return W;
}
public void putW(double w) {
W = w;
imb = W / (H * H);
}
public double takeH() {
return H;
}
public void putH(double h) {
H = h;
imb = W / (H * H);
}
public static double takeImt() {
return imb;
}
public static String Result() {
String string = null;
if (imb >=18.5 & imb <25) {
string ="ΠΠΎΡΠΌΠ°, ΡΡ Π² ΡΠΎΡΠΌΠ΅!";
}
if (imb >=25 & imb <30) {
string ="ΠΡΠ΅Π΄ΠΎΠΆΠΈΡΠ΅Π½ΠΈΠ΅. ΠΠΉ, ΠΏΠΎΠΎΡΡΠΎΡΠΎΠΆΠ½Π΅Π΅ Ρ ΠΏΠΈΡΠΎΠΆΠ½ΡΠΌΠΈ ";
}
if (imb >=30) {
string ="ΠΠΆΠΈΡΠ΅Π½ΠΈΠ΅. SCHWEINE! Π₯Π²Π°ΡΠΈΡ ΠΆΡΠ°ΡΡ, ΠΈΠ΄ΠΈ Π½Π° ΡΡΠ΅Π½Ρ!";
}
if (imb <18.5) {
string ="ΠΠ΅ΡΠΈΡΠΈΡ ΠΌΠ°ΡΡΡ ΡΠ΅Π»Π°. Π ΠΌΠΎΠ΄Π΅Π»ΠΈ ΡΠ΅ΡΠΈΠ» ΠΏΠ΅ΡΠ΅ΠΊΠ²Π°Π»ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡΡΡ?";
}
return string;
}
}