рдпрд╣ рд▓реЗрдЦ рдореИрдЧрдкрд╛рдИ рдХреЗ 14 рд╡реЗрдВ рдЕрдВрдХ рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╡реНрд▓рд╛рджрд┐рдореАрд░ рдЕрд▓рд╛рд░рдХреЛрди рдФрд░ рдирд╛рдердирд┐рдпрд▓ рдореЛрдиреНрд╕рди рдХреЗ рдПрдХ рд▓реЗрдЦ "рдП рдкрд╛рдИ рдПрдВрдб рдЬрд╛рд╡рд╛ рдХрд╛ рдкреНрдпрд╛рд▓рд╛!" рдХрд╛ рдЕрдиреБрд╡рд╛рдж рд╣реИ ред рдпрд╣ рд▓реЗрдЦ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬрд╛рд╡рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреА рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдореВрд▓ рдмрд╛рддреЗрдВ рдмрддрд╛рдиреЗ рд╡рд╛рд▓реЗ рд▓реЗрдЦреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдкрд╣рд▓рд╛ рд╣реИредрдЖрдкрдХреЛ рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдП:
- рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдФрд░ рд░рд╛рд╕реНрдкрдмрд┐рдпрди рдУрдПрд╕ред
- рдПрд╕рдбреА рдХрд╛рд░реНрдб рдкрд░ 150 рдПрдордмреА рдореБрдХреНрдд рд╕реНрдерд╛рдиред
- рдмреБрдирд┐рдпрд╛рджреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЬреНрдЮрд╛рдиред
- рдореВрд▓ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреМрд╢рд▓ред
рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдЕрдкрдиреЗ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдкрд░ рдЬрд╛рд╡рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреИрд╕реЗ рд▓рд┐рдЦреЗрдВ рдФрд░ рдЪрд▓рд╛рдПрдВред
рдЬрд╛рд╡рд╛ рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд▓реИрдВрдЧреНрд╡реЗрдЬ рд╣реИ, рдЬреЛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдФрд░ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ рдЙрдиреНрд╣реЗрдВ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд╕реЛрд░реНрд╕ рдХреЛрдб рдХреЛ рдмрд╛рдпрдЯреЗрдХреЛрдб рдореЗрдВ рдЯреНрд░рд╛рдВрд╕рд▓реЗрдЯ рдХрд░рддрд╛ рд╣реИред рдЬрд╛рд╡рд╛ рдореЗрдВ рддрдХрдиреАрдХреЛрдВ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд╕рдореВрд╣реЛрдВ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдпрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрддреНрдпрдзрд┐рдХ рд▓реЛрдб рдХрд┐рдП рдЧрдП рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдЬреИрд╕реЗ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХреА рдЧрдИ рд╣реИрдВред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВ рдХреЗрд╡рд▓ рдЗрд╕ рднрд╛рд╖рд╛ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░реВрдВрдЧрд╛ред рдПрдХ рдмрд╛рд░ рдЬрдм рдЖрдк рдЗрд╕рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рд╕реАрдЦ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рдЬрд╛рд╡рд╛ рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рд╢реБрд░реБрдЖрдд рдореЗрдВ рдореИрдВ рджрд┐рдЦрд╛рдКрдВрдЧрд╛ рдХрд┐ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдкрд░ рдЬрд╛рд╡рд╛ рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред рдлрд┐рд░ рд╣рдо рдХреБрдЫ рд╕рд░рд▓ рдЬрд╛рд╡рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдмрдирд╛рдПрдВрдЧреЗ ... рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА рд╣рдо рдЙрдиреНрд╣реЗрдВ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВрдЧреЗ! рд▓реЗрдЦ рдХреЗ рдкрд╣рд▓реЗ рднрд╛рдЧ рдореЗрдВ, рдЖрдк рдЖрдо рддреМрд░ рдкрд░ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдЪрд▓рд╛рдирд╛ рд╕реАрдЦреЗрдВрдЧреЗ, рдФрд░ рдлрд┐рд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдореИрдВ рдЙрдирдХреЗ рдХрд╛рдо рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░реВрдВрдЧрд╛ред рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬрд╛рд╡рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрдиреЗ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рджреЗрдЦрдирд╛ рдЖрдкрдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдлрд┐рд░ рдЖрдк рд╕реНрд╡рдпрдВ рдЙрдирдХреЗ рд▓рд┐рдП рдирдП рддрддреНрд╡ рдмрдирд╛рдиреЗ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рдпрд╣ рдХреИрд╕реЗ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдореИрдВ рдЖрдкрдХреЛ рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦрдиреЗ рдФрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рдж рд╕рдордЭрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред
1. рд╕реНрдерд╛рдкрдирд╛
рдХрд┐рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рд▓рд┐рдЦрдиреЗ, рдХреЙрдкреА рдХрд░рдиреЗ рдФрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рджреЛ рдЪреАрдЬреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ: рдПрдХ рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рдФрд░ JDKред рдЬрд╛рд╡рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рдХрд┐рд╕реА рднреА рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореБрдЭреЗ
рдЧреАрди рдкрд╕рдВрдж рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди
рд▓реАрдлрдкреИрдб рдпрд╛
рдЬреАрдпрдбрд┐рдЯ рдЗрд╕реЗ рднреА рдХрд░рддреЗ рд╣реИрдВред рдореИрдВрдиреЗ OpenJDK 7 рдХреЛ JDK рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирд╛ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, JDK рдкреИрдХреЗрдЬ рдореЗрдВ рдХрдВрдкрд╛рдЗрд▓рд░ рдФрд░ рдЬрд╛рд╡рд╛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди (JVM) рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рд╕рдВрдХрд▓рдХ рд╕реНрд░реЛрдд рдХреЛрдб рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд░рдо рдмрдирд╛рддрд╛ рд╣реИ, рдФрд░ рдЬреЗрд╡реАрдПрдо рдЙрдирдХреЗ рд▓реЙрдиреНрдЪ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдЦреЛрд▓рдХрд░ рдФрд░ рдЯрд╛рдЗрдк рдХрд░рдХреЗ Geany рдФрд░ OpenJDK 7 рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
sudo apt-get install -y openjdk-7-jdk geany
рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд▓рдЧрднрдЧ 9 рдорд┐рдирдЯ рд▓рдЧреЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рдм рдЖрдкрдХреЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди рдХреА рдЧрддрд┐ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред
рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд╕рдм рдХреБрдЫ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк Gaspy рдХреЛ Raspbian рдореБрдЦреНрдп рдореЗрдиреВ рдХреЗ "рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ" рдЯреИрдм рд╕реЗ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ OpenJDK 7 рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдЦреЛрд▓реЗрдВ рдФрд░ рдЯрд╛рдЗрдк рдХрд░реЗрдВ:
java -version
рд╕реНрдХреНрд░реАрди рдкрд░ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдХреБрдЫ рд▓рд╛рдЗрдиреЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдиреА рдЪрд╛рд╣рд┐рдП:
java version "1.7... OpenJDK ...
2. рдкрд╣рд▓реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рд╢реБрднрд╛рд░рдВрдн
рдЖрдЗрдП рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдХрд░ рд╢реБрд░реВ рдХрд░реЗрдВред рдореИрдВрдиреЗ рдЙрд╕рдХреЗ рд▓рд┐рдП "рдХрдкреЛрдлрдЬрд╡рд╛" рдирд╛рдо рдЪреБрдирд╛, рд▓реЗрдХрд┐рди рдЖрдк рдЪрд╛рд╣реЗрдВ рддреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рдХреЛ рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВред рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдЦреЛрд▓реЗрдВ рдФрд░ рдЯрд╛рдЗрдк рдХрд░реЗрдВ:
mkdir cupofjava
рдЕрдм рд╣рдо рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ рдЬрд╛рд╡рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо (рдХреНрд▓рд╛рд╕) рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдореИрдВ рдЗрд╕реЗ HiThere рдХрд╣реВрдВрдЧрд╛ред рдХреГрдкрдпрд╛ рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдЬрд╛рд╡рд╛ рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд▓реИрдВрдЧреНрд╡реЗрдЬ рд╣реИ, рдФрд░ рдпрд╣ рдХрд┐ рд╣рд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдПрдХ рдХреНрд▓рд╛рд╕ рд╣реИ, рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ рдЕрдиреНрдп рдХрдХреНрд╖рд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
HiThere.java рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреЗ рдФрд░ рдЙрд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рдмрдирд╛рдИ рдЧрдИ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд╛рда рд╕рдВрдкрд╛рджрдХ (рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ
Geany ) рдЦреЛрд▓реЗрдВред рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╣рдо рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рдирд┐рдореНрди рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рдЯрд╛рдЗрдк (рдпрд╛ рдХреЙрдкреА) рдХрд░рддреЗ рд╣реИрдВ:
public class HiThere { public static void main(String[] args) { System.out.println("A Java Pi!"); } }
рдЕрдм рдЗрд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВред рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, "cupofjava" рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрд░ рдЬрд╛рдПрдВ, рдЬрд╣рд╛рдВ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдиреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдмрдирд╛рдпрд╛ рдерд╛:
cd cupofjava
рдФрд░ рдкреНрд░рдХрд╛рд░:
javac HiThere.java
рдЬрд╛рд╡рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЬрд╛рд╡рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИред рд╡рд╣ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЯрд╛рдЗрдк рдХрд┐рдП рдЧрдП рд╕реНрд░реЛрдд рдХреЛрдб рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдХреЗ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдмрдирд╛рддрд╛ рд╣реИред 15 рд╕реЗрдХрдВрдб рдпрд╛ рдЗрд╕рдХреЗ рдмрд╛рдж, рдпрд╣ рдЖрджреЗрд╢ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рдкреВрд░рд╛ рдХрд░реЗрдЧрд╛ред рдпрджрд┐ рдЖрдк рдХреЛрдИ рдЧрд▓рддреА рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╡рд╣ рдпрд╣ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдЧреА рдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХрд╣рд╛рдВ рд╣реИред рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рдкрд░ рд▓реМрдЯреЗрдВ, рдЕрдкрдирд╛ рдХреЛрдб рджреЗрдЦреЗрдВ рдФрд░ рдХрд┐рдП рдЧрдП рдЧрд▓рддрд┐рдпреЛрдВ рдХреЛ рд╕реБрдзрд╛рд░реЗрдВ, рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рд╣реЗрдЬреЗрдВ, рдФрд░ рдлрд┐рд░ рд╕реЗ рд╕рдВрдХрд▓рди рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдпрджрд┐ рдЕрдзрд┐рдХ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рд╕рдВрдХрд▓рди рд╕рдлрд▓ рд░рд╣рд╛ред рддрдм рдЖрдкрдХреЛ рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдирдИ
HiThere.class рдлрд╝рд╛рдЗрд▓
рдорд┐рд▓реЗрдЧреА ред рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╣реИ рдФрд░ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдареАрдХ рд╣реИ, рдЕрдм рдЪрд▓реЛ рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЪрд▓рд╛рддреЗ рд╣реИрдВред рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдореЗрдВ, рдЯрд╛рдЗрдк рдХрд░реЗрдВ:
java HiThere
рдЖрдкрдХреЛ
.class рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдХреНрдпрд╛ рдЕрдВрддрд░ рд╣реИ?
рдЬрд╛рд╡реИрдХ рдХрдорд╛рдВрдб рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░
рдЬрд╛рд╡рд╛ рдХрдорд╛рдВрдб рдЙрдиреНрд╣реЗрдВ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИред
рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рд╢реБрднрд╛рд░рдВрдн рдФрд░ рдХреНрд░рд┐рдпрд╛рдиреНрд╡рдпрди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛:
Hi there!
рд╢рд╛рдирджрд╛рд░ ... рдмрдзрд╛рдИ! рдЖрдкрдиреЗ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдкрд░ рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ рдЬрд╛рд╡рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрд╛ рдФрд░ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ред
рдЖрдкрдиреЗ рд╢рд╛рдпрдж рдЧреМрд░ рдХрд┐рдпрд╛ рдХрд┐ рдЗрд╕ рд╕рдВрджреЗрд╢ рдХреЛ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдХрдИ рд╕реЗрдХрдВрдб рд▓рдЧреЗред рдЗрддрдиреА рджреЗрд░ рдХреНрдпреЛрдВ? рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЬрд╛рд╡рд╛ рдмрд╣реБрдд рддреЗрдЬ рд╣реИред рдПрдХ рдкреВрд░реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдХреБрдЫ рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдХрд╛ рд╕рдордп рд▓рдЧрд╛, рдмрд╛рдХреА рд╕рдордп рдпрд╣ рдЬрд╛рд╡рд╛ рдХреЛрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЗрд╡реАрдПрдо рдкрд░реНрдпрд╛рд╡рд░рдг рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рд▓рдЧрд╛ред рд▓реЗрдХрд┐рди рдЕрдЪреНрдЫреА рдЦрдмрд░ рд╣реИ рдХрд┐ рдЬреЗрд╡реАрдПрдо рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХрд╛рд░реНрдпрдХреНрд░рдо рдмрд╣реБрдд рдЬрд▓реНрджреА рдХрд╛рдо рдХрд░реЗрдЧрд╛ред
рдЦреИрд░, рдЕрдм, рд╣рдо рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рд╕рд╛рд╡рдзрд╛рдиреА рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдХреЗрд╡рд▓ рдПрдХ рд▓рд╛рдЗрди рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдкрдВрдХреНрддрд┐ рд╣реИ:
System.out.println("A Java Pi!");
рд╢реЗрд╖ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд╡рд░реНрдЧ "HiThere" (рдкрдВрдХреНрддрд┐ 1 рдореЗрдВ) рдХрд╛ рдирд╛рдо рдФрд░ рд╕рд╛рде рд╣реА рдкрдВрдХреНрддрд┐ 3 рдореЗрдВ рдореБрдЦреНрдп рд╡рд┐рдзрд┐ рдХрд╛ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреА рд╣реИрдВред рдпрд╣ рд╡рд░реНрдЧ, рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдЬрд╛рд╡рд╛ рд╡рд░реНрдЧ рдХреА рддрд░рд╣, рдХрдИ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╣рдо рдХреЗрд╡рд▓ рдПрдХ рдореБрдЦреНрдп рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рдЖрдЗрдП рдХрд╛рд░реНрдп # 1 рдХреЛ рдЬрдЯрд┐рд▓ рдХрд░реЗрдВ : рдЕрдкрдиреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛред рдкрд╛рда рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ, "рдП рдЬрд╛рд╡рд╛ рдкрд╛рдИ!" рд╕реЗ рдЙрджреНрдзреГрдд рд╕рдВрджреЗрд╢ рдХреЛ рдмрджрд▓реЗрдВ "рдореЗрд░рд╛ рдирд╛рдо рдирд╛рдо рд╣реИред" (рдЕрдкрдирд╛ рдирд╛рдо рджрд░реНрдЬ рдХрд░реЗрдВ) рдФрд░ рдкрд░рд┐рдгрд╛рдо рд╕рд╣реЗрдЬреЗрдВред рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдореЗрдВ, рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдЬреЗрд╡реИрдХ рдФрд░ рдЬрд╛рд╡рд╛ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдЪрд▓рд╛рдПрдВред рдпрджрд┐ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рдЕрдм рдХрд╛рд░реНрдпрдХреНрд░рдо рдЖрдкрдХрд╛ рдирд╛рдо рджрд┐рдЦрд╛рдПрдЧрд╛ред рдЖрдкрдиреЗ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд┐рдпрд╛!
рдиреЛрдЯ: рдЬрд╛рд╡рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрдиреЗ рдХрд╛ рд╕рд┐рдВрдЯреИрдХреНрд╕ (рдХрдорд╛рдВрдб рд╢рдмреНрджрд╛рд╡рд▓реА рдФрд░ рд╡рд┐рд░рд╛рдо рдЪрд┐рд╣реНрди) рд╕реА рдХреЗ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЗ рд╕рдорд╛рди рд╣реИред рд╕реА рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдХреЛрдИ рднреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдЬрд╛рд╡рд╛ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рд╕реАрдЦ рд╕рдХрддрд╛ рд╣реИред
3. рдЬрд╛рд╡рд╛ рдЪрд░ рдФрд░ рдирд┐рдпрдВрддреНрд░рдг рдирд┐рд░реНрдорд╛рдг
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджрд╛рд╣рд░рдг рдЪрд░ рдФрд░ рдирд┐рдпрдВрддреНрд░рдг рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред рдЙрд╕реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЬрд╣рд╛рдВ рд╣рдордиреЗ рдкрд╣рд▓рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕рд╣реЗрдЬрд╛ рдерд╛, рдЙрд╕реЗ
DiceRoller.java рдХрд╣рдХрд░ рджреВрд╕рд░рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо
рдмрдирд╛рдПрдВ ред рдиреАрдЪреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдЯрд╛рдЗрдк рдХрд░реЗрдВ (рдпрд╛ рдХреЙрдкреА рдХрд░реЗрдВ):
import java.util.Random; public class DiceRoller { public static void main(String[] args) { Random generator = new Random(); int d = 0; while (d < 4) { System.out.print("Rolling... "); int face = 1 + generator.nextInt(6); System.out.print("I got a "+ face + ". "); if (face == 1) { System.out.print("Wow! An ACE!"); } System.out.println(); d = d + 1; } } }
рдЗрд╕реЗ рдХрд┐рд╕реА рдлрд╛рдЗрд▓ рдореЗрдВ рд╕реЗрд╡ рдХрд░реЗрдВред рд╣рдо рджреЛ рдХрдорд╛рдВрдб рдЯрд╛рдЗрдк рдХрд░рдХреЗ рдЕрдкрдирд╛ рдирдпрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕рдВрдХрд▓рд┐рдд рдФрд░ рдЪрд▓рд╛рддреЗ рд╣реИрдВ:
javac DiceRoller.java java DiceRoller
рдЖрдк рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджреЗрдЦреЗрдВрдЧреЗ:
Rolling... I got a 2. Rolling... I got a 1. Wow! An ACE! Rolling... I got a 4. Rolling... I got a 5.
рдХрд╛рд░реНрдпрдХреНрд░рдо рдЪрд╛рд░ рдкрд╛рд╕рд╛ рдХреЛ рд░реЛрд▓ рдХрд░реЗрдЧрд╛ рдФрд░ рдЬрд┐рд╕ рдкрд░ рдпреВрдирд┐рдЯ рдЬреАрддрд╛ рдЬрд╛рдПрдЧрд╛ рд╡рд╣ рдЬреАрдд рдЬрд╛рдПрдЧрд╛ред рдХреНрдпрд╛ рдЖрдк рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?
рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдХрдИ рджрд┐рд▓рдЪрд╕реНрдк рдЪреАрдЬреЛрдВ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдкреНрд░реЛрдЧреНрд░рд╛рдо рджреЛ рдЪрд░
d рдФрд░
рдЪреЗрд╣рд░реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
D рд╡реИрд░рд┐рдПрдмрд▓ рддрдм рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рд╣рдо рдХреЗрд╡рд▓ рдЪрд╛рд░ рдереНрд░реЛ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреАрди рдирд╣реАрдВ рдФрд░ рдкрд╛рдБрдЪ рдирд╣реАрдВ, рдФрд░
рдлреЗрд╕ рд╡реИрд░рд┐рдПрдмрд▓ рдпрд╛рдж рд░рдЦрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдереНрд░реЛ рдореЗрдВ рдХреНрдпрд╛ рд╡реИрд▓реНрдпреВ рдорд┐рд▓реА рдереАред рдХрд╛рд░реНрдпрдХреНрд░рдо рднреА
args рдЪрд░ рдореЗрдВ рд▓рд╛рдЗрдиреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЪрд░ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдкрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рд╡реЗ рдирд╣реАрдВ рд╣реИрдВред
рдФрд░ рдлрд┐рд░ рднреА, рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдЬрд╛рд╡рд╛ рдХрдХреНрд╖рд╛рдПрдВ рдЕрдиреНрдп рдХрдХреНрд╖рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреА рд╣реИрдВ? рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдпрд╣ рдПрдХ
рдЬрдирд░реЗрдЯрд░ рдЪрд░ рд╣реИред рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рд╣рдорд╛рд░рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдмрд╛рд╣рд░реА рд╡рд░реНрдЧ рдХреЛ
рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд░реВрдк рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдЫрджреНрдо рдЖрдпрд╛рдореА рд╕рдВрдЦреНрдпрд╛ рдХреА рдкреАрдврд╝реА рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░рддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо 0 рд╕реЗ 5 рддрдХ рдХреА рд╢реНрд░реЗрдгреА рдореЗрдВ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреЗ
рдЕрдЧрд▓реЗ рдЖрдИрдВрдЯ () рд╡рд┐рдзрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ рдПрдХ рдХреЛ рдХрд╣рддреЗ рд╣реИрдВред
рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдмреНрд▓реЙрдХ рдореЗрдВ рдХрд╣реЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЖрджреЗрд╢реЛрдВ рдХрд╛ рджрд╛рдпрд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛ рдореЗрдВ рдШреБрдВрдШрд░рд╛рд▓реЗ рдХреЛрд╖реНрдардХ
{ рдФрд░
} рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдмреНрд▓реЙрдХ рдЦрд╛рд▓реА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рдХрдорд╛рдВрдб рд╕реЗ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдЖрдк рдирд┐рдпрдВрддреНрд░рдг рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореМрдЬреВрджрд╛ рдмреНрд▓реЙрдХреЛрдВ рдХреЗ рдЕрдВрджрд░ рд╕рдмрдмреНрд▓реЙрдХ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдФрд░ рдЕрдм рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рджреЛ рдирд┐рдпрдВрддреНрд░рдг рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
рдпрджрд┐ рдФрд░
рдЬрдмрдХрд┐ ред
рдпрджрд┐ рдирд┐рдпрдВрддреНрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдХреЗрд╡рд▓ рдмреНрд▓реЙрдХ рдирд┐рд╖реНрдкрд╛рджрди рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ рдпрджрд┐ рдмреНрд░реИрдХреЗрдЯреНрд╕ рдореЗрдВ рддрд╛рд░реНрдХрд┐рдХ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐
рд╕рддреНрдп рд╣реИ ред рдФрд░
рдЬрдм рдирд┐рд░реНрдорд╛рдг рдХреЗ
рджреМрд░рд╛рди рдирд┐рдпрдВрддреНрд░рдг рджреВрд╕рд░реЗ рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддрдм рддрдХ рдЗрд╕рдХрд╛ рдмреНрд▓реЙрдХ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдмреНрд░реИрдХреЗрдЯреНрд╕ рдореЗрдВ рддрд╛рд░реНрдХрд┐рдХ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЭреВрдареА (
рдЭреВрдареА ) рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддреАред рдЬрд╛рд╡рд╛ рдирд┐рдпрдВрддреНрд░рдг рд╕рдВрд░рдЪрдирд╛рдУрдВ рдореЗрдВ рднреА рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рдХреЗ
рд▓рд┐рдП ,
рдХрд░рддреЗ рд╕рдордп ,
рд╕реНрд╡рд┐рдЪ ,
рдпрджрд┐- рдЖрджрд┐, рдЖрджрд┐ред
рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ,
рдЕрдЧрд░ рдЬрд╛рдБрдЪрддрд╛ рд╣реИ
рдХрд┐ рдХреНрдпрд╛ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛
рд╕рд╛рдордирд╛ == 1 рд╕рдЪ рд╣реИред рдЗрд╕рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЬреАрддрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╕рдВрджреЗрд╢ рдХреЗрд╡рд▓ рддрдм рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рдЬрдм рдХреЛрдИ рдЗрдХрд╛рдИ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддреА рд╣реИред
рдирд┐рд░реНрдорд╛рдг рдХреЗ
рджреМрд░рд╛рди рдирд┐рдпрдВрддреНрд░рдг рдЪрд╛рд░ рдмрд╛рд░ рдЕрдкрдиреЗ рдмреНрд▓реЙрдХ рдХреЛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ рдЬрдмрдХрд┐ рдЪрд░
d рдХрд╛ рдорд╛рди 4. рд╕реЗ рдХрдо рд╣реИред рдЗрд╕ рдЪрд░ рдХрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдореВрд▓реНрдп 0 рд╣реИ рдФрд░ рдмреНрд▓реЙрдХ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдЪрдХреНрд░ рдХреЗ рд╕рд╛рде рдпрд╣ 1 рд╕реЗ рдмрдврд╝ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдмреНрд▓реЙрдХ рдХреЛ рдкрд╣рд▓реЗ рдЪрд╛рд░ рдмрд╛рд░ (0, 1, 2, 3) рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдХреЗрд╡рд▓ рдкрд╛рдБрдЪрд╡реАрдВ рдмрд╛рд░ (рдЬрдм рдЪрд░
d 4 рд╣реИ) рдмрд╛рдзрд┐рдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
рдЖрдЗрдП рдХрд╛рд░реНрдп # 2 рдХреЛ рдЬрдЯрд┐рд▓ рдХрд░реЗрдВ : 7 рдбрд╛рдЗрд╕ рд░реЛрд▓ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рдмрджрд▓реЗрдВ, рд╕рдВрднрд╛рд╡рд┐рдд рдорд╛рдиреЛрдВ рдХреА рд╕реАрдорд╛ 10 рддрдХ рдмрдврд╝рд╛рдПрдВред рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдореЗрдВ, рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдЬрд╛рд╡рд╛ рдФрд░ рдЬрд╛рд╡рд╛ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдЪрд▓рд╛рдПрдВред рдпрджрд┐ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рдЕрдм рдХрд╛рд░реНрдпрдХреНрд░рдо 7 рдбрд╛рдЗрд╕ рд░реЛрд▓ рдХреЗ рд▓рд┐рдП рдореВрд▓реНрдп рджрд┐рдЦрд╛рдПрдЧрд╛ред рдФрд░ рдЕрдм, рдиреМрдХрд░реА рдХреЗ рд▓рд┐рдП!
рдЕрдиреБрд╡рд╛рджрдХ рдХрд╛ рдиреЛрдЯ: рдЖрдк рд╕реНрд░реЛрдд рдХреЛрдб, рд▓реЗрдЦ рдХрд╛ рдкрд╛рда рдФрд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА github.com/svininykh/magpi-issue14-ru/tree/master/of-j-java рдореЗрдВ Scribus рдореЗрдВ рд▓реЗрдЖрдЙрдЯ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред