CodeGym/Java Blog/рдЕрдирд┐рдпрдорд┐рдд/рдЬрдмрдХрд┐ рд╡рдХреНрддрд╡реНрдп
John Squirrels
рд╕реНрддрд░ 41
San Francisco

рдЬрдмрдХрд┐ рд╡рдХреНрддрд╡реНрдп

рдЕрдирд┐рдпрдорд┐рдд рдЧреНрд░реБрдк рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд
рд╕рджрд╕реНрдп
рд╣рдорд╛рд░реЗ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдПрдХ рдХреНрд░рдо рдереЗ рдЬрд┐рдиреНрд╣реЗрдВ рдПрдХ рдХреЗ рдмрд╛рдж рдПрдХ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреЛрдИ рдХрд╛рдВрдЯрд╛ рдирд╣реАрдВред рдЗрд╕рдореЗрдВ рд╣реИрд▓реЛрд╡рд░реНрд▓реНрдб рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬреЛ рдЧреНрд░реАрдЯрд┐рдВрдЧ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдЧрдгрдирд╛рдПрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдкрд╣рд▓реЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рдмрд╛рдж, рд╣рдордиреЗ рд╕реАрдЦрд╛ рдХрд┐ рд╢рд╛рдЦрд╛ рдХреИрд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИ, рдЕрд░реНрдерд╛рдд рдХрд┐рд╕реА рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣рд╛рдВ рдХреЗрдВрджреНрд░реАрдп рд╣реАрдЯрд┐рдВрдЧ рдФрд░ рдПрдпрд░ рдХрдВрдбреАрд╢рдирд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
if (tempRoom>tempComfort)
    airConditionerOn();
if (tempRoom<tempComfort)
    heaterOn();
рдЕрдЧрд▓рд╛ рдХрджрдо рдЙрдард╛рдПрдВред рд░реЛрдЬрдорд░реНрд░рд╛ рдХреА рдЬрд┐рдВрджрдЧреА рдореЗрдВ, рд╣рдо рдЕрдХреНрд╕рд░ рд╕рдорд╛рди рджреЛрд╣рд░рд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХрд░рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрд╛рдИ рдХреЗ рд▓рд┐рдП рд╕реЗрдм рдЫреАрд▓рдирд╛ред рдЗрд╕ рдЖрдХрд░реНрд╖рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
  1. рдпрджрд┐ рдХрдЯреЛрд░реЗ рдореЗрдВ рд╕реЗрдм рд╣реИрдВ, рддреЛ рд╣рдо рдЪрд░рдг 1.1 рд╕реЗ 1.4 рддрдХ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ:

    1. 1.1ред рдПрдХ рд╕реЗрдм рд▓реЛ
    2. 1.2ред рдЗрд╕реЗ рдЫреАрд▓рдХрд░ рд╕реНрд▓рд╛рдЗрд╕ рдореЗрдВ рдХрд╛рдЯ рд▓реЗрдВ
    3. 1.3ред рдПрдХ рдкреИрди рдореЗрдВ рд╕реЗрдм рдХреЗ рд╕реНрд▓рд╛рдЗрд╕ рдХреЛ рдкрд╛рдИ рдХреНрд░рд╕реНрдЯ рдореЗрдВ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░реЗрдВ
    4. 1.4ред рдЪрд░рдг 1 рдкрд░ рд▓реМрдЯреЗрдВред
рдЬрдмрдХрд┐ рдХрдерди - 2рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рджрд╕ рд╕реЗрдм, рджреЛ рд╣рд╛рде рдФрд░ рдПрдХ рдЪрд╛рдХреВ рд╣реИред рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рди рдореЗрдВ, рдЖрдк рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрдм рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реБрдП рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдкреВрд░реЗ рджрд░реНрдЬрди рдХреЛ рдЫреАрд▓рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╣рдо рдХреИрд╕реЗ рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрдм рдХреЗ рд▓рд┐рдП рдПрдХ рджреЛрд╣рд░рд╛рд╡рджрд╛рд░ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░рддреЗ рд╣реИрдВ?
  • рд╣рдо рдЦреБрдж рдХреЛ рд╕реЗрдмреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдЬреЛрдбрд╝ рд▓реЗрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд░реНрдпрд╛рдкреНрдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕реЗрдм рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдХреБрдЫ рдХрдорд╛рдВрдб "рдкреЗрд▓реЛрдб" рдХреЗ рдмрд┐рдирд╛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗ (рдФрд░ рд╣рдо рдПрдХ рдЧреИрд░-рдореМрдЬреВрдж рд╕реЗрдм рдХреЛ рдЫреАрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реБрдП рдЦреБрдж рдХреЛ рдХрд╛рдЯ рд╕рдХрддреЗ рд╣реИрдВ)ред
  • рдпрджрд┐ рдЫреАрд▓рдиреЗ рдХреЗ рдЖрджреЗрд╢ рд╕реЗ рдЕрдзрд┐рдХ рд╕реЗрдм рд╣реИрдВ, рддреЛ рдХреБрдЫ рд╕реЗрдм рдмрд┐рдирд╛ рдЫрд┐рд▓рдХреЗ рдХреЗ рд░рд╣ рдЬрд╛рдПрдВрдЧреЗред
  • рдРрд╕рд╛ рдХреЛрдб рдкрдврд╝рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рджреЛрд╣рд░рд╛рд╡ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред

рд▓реВрдк рдРрд╕реЗ рдХрдерди рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдмрд╛рд░-рдмрд╛рд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ

рдЬрд╛рд╡рд╛ рдХрд╛ рдЬрдмрдХрд┐ рд▓реВрдк рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдпрд╣ рдирд┐рд░реНрдорд╛рдг рдХрдИ рдХрд╛рд░реНрд░рд╡рд╛рдЗрдпреЛрдВ рдХреЛ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдФрд░ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдбрд╛рд▓рддрд╛ рд╣реИред рдереЛрдбрд╝реА рджреЗрд░ рд▓реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ , рдкрд╛рдИ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реЗрдм-рд╕реНрд▓рд╛рдЗрд╕рд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдЬрд╛рд╡рд╛ рдореЗрдВ рдРрд╕рд╛ рджрд┐рдЦ рд╕рдХрддрд╛ рд╣реИ:
while (numberOfApplesInBowl > 0) {
    apple = bowl.grabNextApple();
    arrangeInPie(apple.peel().slice());
    numberOfApplesInBow--; // "--" is the decrement operator, which reduces the number of apples by one
}
System.out.println("The apples for the pie have been processed.");

рдХрдорд╛рдВрдб рд╕рд┐рдВрдЯреИрдХреНрд╕

рдЬрдмрдХрд┐ рдХрдерди рдХрд╛ рдкрд╣рд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
while (Boolean expression) {
	// Loop body тАФ the statement(s) that are repeatedly executed
}
рдЗрд╕ рдХреЛрдб рдХреЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрдиреЗ рдкрд░ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рдХреА рдЪрд░рдг-рджрд░-рдЪрд░рдг рд╡реНрдпрд╛рдЦреНрдпрд╛ рдпрд╣рд╛рдВ рджреА рдЧрдИ рд╣реИ:
  1. рд╣рдо рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рдХреАрд╡рд░реНрдб рдХреЗ рдмрд╛рдж рдХреЛрд╖реНрдардХ рдореЗрдВ рдкрд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдмреВрд▓рд┐рдпрди рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рддреЗ рд╣реИрдВ ред
  2. рдпрджрд┐ рдмреВрд▓рд┐рдпрди рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╕рддреНрдп рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рддреА рд╣реИ, рддреЛ рд▓реВрдк рдмреЙрдбреА рдореЗрдВ рдмрдпрд╛рдиреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реВрдк рдмреЙрдбреА рдореЗрдВ рдЕрдВрддрд┐рдо рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдЪрд░рдг 1 рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ
  3. рдпрджрд┐ рдмреВрд▓рд┐рдпрди рд╡реНрдпрдВрдЬрдХ рдЕрд╕рддреНрдп рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╣рдо while рд▓реВрдк рдХреЗ рдмрд╛рдж рдкрд╣рд▓реЗ рдХрдерди рдкрд░ рд╕реАрдзреЗ рдЬрд╛рддреЗ рд╣реИрдВред

рдПрдХ рдкреВрд░реНрд╡ рд╢рд░реНрдд рдХреЗ рд╕рд╛рде рд▓реВрдк

рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рд╣рдореЗрд╢рд╛ рд▓реВрдк рдмреЙрдбреА рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдмреВрд▓рд┐рдпрди рдПрдХреНрд╕рдкреНрд░реЗрд╢рди (рд▓реВрдк рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреА рд╕реНрдерд┐рддрд┐) рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рддреЗ рд╣реИрдВ , рдЬрдмрдХрд┐ рд▓реВрдк рдХреЗ рдЗрд╕ рд░реВрдк рдХреЛ рдЕрдХреНрд╕рд░ рдкреВрд░реНрд╡ рд╢рд░реНрдд рдХреЗ рд╕рд╛рде рд▓реВрдк рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ ред рдЖрдЗрдП рдХрд┐рд╕реА рд╕рдВрдЦреНрдпрд╛ рдХреА рдкрд╣рд▓реА рджрд╕ рдШрд╛рддреЛрдВ рдХреА рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдмрдирд╛рдПрдБ:
public static void main(String[] args) {
    int base = 3; // The number that will be exponentiated
    int result = 1; // The result of exponentiation
    int exponent = 1; // The initial exponent
    while (exponent <= 10) { // The condition for entering the loop
        result = result * base;
        System.out.println(base + " raised to the power of " + exponent + " = " + result);
        exponent++;
    }
}
рдХрдВрд╕реЛрд▓ рдЖрдЙрдЯрдкреБрдЯ:
3 raised to the power of 1 = 3
3 raised to the power of 2 = 9
3 raised to the power of 3 = 27
3 raised to the power of 4 = 81
3 raised to the power of 5 = 243
3 raised to the power of 6 = 729
3 raised to the power of 7 = 2187
3 raised to the power of 8 = 6561
3 raised to the power of 9 = 19683
3 raised to the power of 10 = 59049
Process finished with exit code 0

рдкреЛрд╕реНрдЯрдХрдВрдбрд┐рд╢рди рдХреЗ рд╕рд╛рде рд▓реВрдк

рдпрд╣рд╛рдБ рдЗрд╕ рдкрд╛рд╢ рдХрд╛ рджреВрд╕рд░рд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ:
do {
    // Loop body тАФ the statement(s) that are repeatedly executed
} while (Boolean expression);
рдЗрд╕ рдХреЛрдб рдХреЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрдиреЗ рдкрд░ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдпрд╣рд╛рдВ рджреА рдЧрдИ рд╣реИ:
  1. рд▓реВрдк рдмреЙрдбреА рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ( рдбреВ рдХреАрд╡рд░реНрдб рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж)ред
  2. рд╣рдо рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рдХреАрд╡рд░реНрдб рдХреЗ рдмрд╛рдж рдХреЛрд╖реНрдардХ рдореЗрдВ рдкрд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдмреВрд▓рд┐рдпрди рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рддреЗ рд╣реИрдВ ред
  3. рдпрджрд┐ рдмреВрд▓рд┐рдпрди рд╡реНрдпрдВрдЬрдХ рд╕рддреНрдп рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдЪрд░рдг 1 рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ
  4. рдпрджрд┐ рдмреВрд▓рд┐рдпрди рд╡реНрдпрдВрдЬрдХ рдЕрд╕рддреНрдп рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╣рдо while рд▓реВрдк рдХреЗ рдмрд╛рдж рдкрд╣рд▓реЗ рдХрдерди рдкрд░ рд╕реАрдзреЗ рдЬрд╛рддреЗ рд╣реИрдВред
рдкрд┐рдЫрд▓реЗ рд▓реВрдк рд╕реЗ рджреЛ рдореБрдЦреНрдп рдЕрдВрддрд░ рд╣реИрдВ: 1) рд▓реВрдк рдмреЙрдбреА рдХреЛ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдмрд╛рд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ 2) рд▓реВрдк рдмреЙрдбреА рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдмреВрд▓рд┐рдпрди рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рддрджрдиреБрд╕рд╛рд░, рдЗрд╕ рддрд░рд╣ рдХреЗ рд▓реВрдк рдХреЛ рдкреЛрд╕реНрдЯрдХрдВрдбрд┐рд╢рди рд╡рд╛рд▓рд╛ рд▓реВрдк рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ ред рдЗрд╕ рдмрд╛рд░ рд╣рдо рдХрд┐рд╕реА рд╕рдВрдЦреНрдпрд╛ рдХреА рд╢рдХреНрддрд┐рдпреЛрдВ рдХреА рддрд╛рд▓рд┐рдХрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВрдЧреЗ рдЬреЛ 10000 рд╕реЗ рдЕрдзрд┐рдХ рди рд╣реЛ:
public static void main(String[] args) {
    int base = 3; // The number that will be exponentiated
    int result = base; // The result of exponentiation
    int exponent = 1; // The initial exponent
    do {
        System.out.println(base + " raised to the power of " + exponent + " = " + result);
        exponent++;
        result = result * base;
    } while (result < 10000); // The condition for exiting the loop
}
рдХрдВрд╕реЛрд▓ рдЖрдЙрдЯрдкреБрдЯ:
3 raised to the power of 1 = 3
3 raised to the power of 2 = 9
3 raised to the power of 3 = 27
3 raised to the power of 4 = 81
3 raised to the power of 5 = 243
3 raised to the power of 6 = 729
3 raised to the power of 7 = 2187
3 raised to the power of 8 = 6561
Process finished with exit code 0
рдХреЛрдб рдореЗрдВ рдмрджрд▓рд╛рд╡ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред рдЗрд╕рдХреА рддреБрд▓рдирд╛ рдкреВрд░реНрд╡ рд╢рд░реНрдд рд╡рд╛рд▓реЗ рд▓реВрдк рд╕реЗ рдХрд░реЗрдВред

рд▓реВрдк рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд░реЛрдЪрдХ рддрдереНрдп

рд▓реВрдк рдмреЙрдбреА рдХреЗ рднреАрддрд░ рдмреНрд░рд╛рдВрдЪрд┐рдВрдЧ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ

рд▓реВрдк рдХреЗ рднреАрддрд░ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рджреЛ рдХрдерди рд╣реИрдВ: рдмреНрд░реЗрдХ (рдЬрд┐рд╕ рдкрд░ рд╣рдо рдЕрдЧрд▓реЗ рдЕрдзреНрдпрд╛рдп рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВрдЧреЗ) рдФрд░ рдЬрд╛рд░реА рд░рдЦрдирд╛ред
  • рдЬрд╛рд░реА рд░рдЦреЗрдВ - рд╡рд░реНрддрдорд╛рди рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдореЗрдВ рд╢реЗрд╖ рд▓реВрдк рдмреЙрдбреА рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ рдФрд░ рдЬрдмрдХрд┐ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХреЗ рдмреВрд▓рд┐рдпрди рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рдХреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХреЗ рд▓рд┐рдП рдХреВрдж рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рд╡реНрдпрдВрдЬрдХ рд╕рддреНрдп рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рддрд╛ рд╣реИ, рддреЛ рд▓реВрдк рдЬрд╛рд░реА рд░рд╣рддрд╛ рд╣реИред
  • рдмреНрд░реЗрдХ - рд╡рд░реНрддрдорд╛рди рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рддреБрд░рдВрдд рд╕рдорд╛рдкреНрдд рдХрд░ рджреЗрддрд╛ рд╣реИ рдФрд░ рд▓реВрдк рдХреЗ рдмрд╛рдж рдкрд╣рд▓реЗ рдХрдерди рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджреЗрддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрд╣ рдХрдерди рд╡рд░реНрддрдорд╛рди рд▓реВрдк рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рдЕрдЧрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рд╣рдо рдЗрд╕ рдкрд░ рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред
рд╣рдорд╛рд░реЗ рдлрд▓ рдЙрджрд╛рд╣рд░рдг рдХреЛ рдпрд╛рдж рдХрд░реЗрдВред рдпрджрд┐ рд╣рдо рд╕реЗрдм рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рд╣рдо рдПрдХ рдХрдВрдЯрд┐рдиреНрдпреВ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЛрдб рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ:
while (numberOfApplesInBowl > 0) {
    apple = bowl.grabNextApple();
    numberOfApplesInBow--; // "--" is the decrement operator, which reduces the number of apples by one
    if (apple.isBad()) { // This method returns true for rotten apples
        apple.throwInGarbage();
        continue; // Continue the loop. Jump to evaluation of numberOfApplesInBowl > 0
    }
    arrangeInPie(apple.peel().slice());
}
рдХрдВрдЯрд┐рдиреНрдпреВ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдХреНрд╕рд░ рддрдм рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рд▓реВрдк рдмреЙрдбреА рдореЗрдВ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯреНрд╕ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдпрджрд┐ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реНрдерд┐рддрд┐ рд╕рдВрддреБрд╖реНрдЯ рд╣реЛрддреА рд╣реИ ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЬрдм рдХреЛрдИ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕реЗрдВрд╕рд░ рдЪрд╛рд▓реВ рд╣реЛ рдЬрд╛рдП рддреЛ рд╣рдо рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВ (рдЕрдиреНрдпрдерд╛, рдмрд╕ рдЙрд╕ рд▓реВрдк рдХреЛ рдЬрд╛рд░реА рд░рдЦреЗрдВ рдЬрд┐рд╕рдореЗрдВ рд╣рдо рд╕реЗрдВрд╕рд░ рд░реАрдбрд┐рдВрдЧ рд▓реЗрддреЗ рд╣реИрдВ) рдпрд╛ рд╣рдо рдХреЗрд╡рд▓ рд▓реВрдк рдХреЗ рдХреБрдЫ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдкрд░ рдПрдХ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рдХреА рдЧрдгрдирд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдмрд╛рдж рд╡рд╛рд▓реЗ рдорд╛рдорд▓реЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рд▓реВрдк рдХреЗ рдЙрдкрдпреЛрдЧ рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдкреНрд░рд╛рдХреГрддрд┐рдХ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рдШрдиреЛрдВ рдХреЗ рдпреЛрдЧ рдХреА рдЧрдгрдирд╛ рдХреА рдЬрд╛ рд╕рдХреЗ рдЬрд┐рдирдХрд╛ рд╡рд░реНрдЧ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдХрдо рд╣реИред рдЕрд╕реНрдкрд╖реНрдЯ? рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рджреЗрдЦреЗрдВ:
public static void main(String[] args) {
    int sum = 0;  // Total amount
    int i = 0;  // Initial number in the series
    int count = 20;  // Number of numbers
    while (i <= count) {
        i++;  // Get the next number тАФ "i++" is equivalent to "i = i + 1"
        if (i * i <= count)  // If the square of the number is less than
            continue;  // the number of numbers, then we won't calculate the sum
                            // Jump to the next number in the loop
        sum += i * i * i;  // Otherwise, we calculate the sum of the cubes of numbers
    }  // "sum += i * i * i" is notation that is equivalent to "sum = sum + i * i * i"
    System.out.println(sum);  // Print the result
}

рдЕрдирдВрдд рд▓реВрдк

рдЗрди рдмреНрд░рд╛рдВрдЪрд┐рдВрдЧ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдХреНрд╕рд░ рдЕрдирдВрдд рд▓реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рд▓реВрдк рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреА рдмреВрд▓рд┐рдпрди рд╕реНрдерд┐рддрд┐ рдХрднреА рднреА рд╕рдВрддреБрд╖реНрдЯ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ рддреЛ рд╣рдо рд▓реВрдк рдХреЛ рдЕрдирдВрдд рдХрд╣рддреЗ рд╣реИрдВред рдХреЛрдб рдореЗрдВ, рдРрд╕рд╛ рдХреБрдЫ рджрд┐рдЦрддрд╛ рд╣реИ:
while (true) {
    // Loop body
}
рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдмреНрд░реЗрдХ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рд╣рдореЗрдВ рд▓реВрдк рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред рд▓реВрдк рдХреЗ рд╢рд░реАрд░ рдХреЗ рдмрд╛рд╣рд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдмрд╛рд╣рд░реА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддреЗ рд╕рдордп рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд▓реВрдк рдЙрдкрдпреБрдХреНрдд рд╣реЛрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдпрд╛ рдЧреЗрдо рдореЗрдВ (рд▓реВрдк рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХрд╛ рдорддрд▓рдм рдЧреЗрдо рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдирд╛ рд╣реИ)ред рдпрд╛ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдЬреЛ рд▓реВрдк рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде, рдХреБрдЫ рдкрд░рд┐рдгрд╛рдо рд╕реБрдзрд╛рд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдмреАрддрд╛ рд╣реБрдЖ рд╕рдордп рдпрд╛ рдмрд╛рд╣рд░реА рдШрдЯрдирд╛ (рдЬреИрд╕реЗ рдЪреЗрдХрд░реНрд╕, рд╢рддрд░рдВрдЬ, рдпрд╛ рдореМрд╕рдо рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА) рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рд╕рд╛рдорд╛рдиреНрдп рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдЕрдирдВрдд рд▓реВрдк рд╡рд╛рдВрдЫрдиреАрдп рдирд╣реАрдВ рд╣реИрдВред рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдШрд╛рддрд╛рдВрдХ рдкрд░ рд▓реМрдЯрддреЗ рд╣реИрдВ:
public static void main(String[] args) {
    int base = 3; // The number that will be exponentiated
    int result = 1; // The result of exponentiation
    int exponent = 1; // The initial exponent
    while (true) {
        result = result * base;
        System.out.println(base + " raised to the power of " + exponent + " = " + result);
        exponent++;
        if (exponent > 10)
            break; // Exit the loop
    }
}
рдХрдВрд╕реЛрд▓ рдЖрдЙрдЯрдкреБрдЯ:
3 raised to the power of 1 = 3
3 raised to the power of 2 = 9
3 raised to the power of 3 = 27
3 raised to the power of 4 = 81
3 raised to the power of 5 = 243
3 raised to the power of 6 = 729
3 raised to the power of 7 = 2187
3 raised to the power of 8 = 6561
3 raised to the power of 9 = 19683
3 raised to the power of 10 = 59049
Process finished with exit code 0

рд╕реНрдерд┐рд░ рдлрдВрджрд╛

рдФрд░ рдЕрдм рд╣рдо рд▓реВрдкреНрд╕ рдкрд░ рдЕрдкрдиреЗ рдЕрдВрддрд┐рдо рд╡рд┐рд╖рдп рдкрд░ рдЖрддреЗ рд╣реИрдВред рдЙрд╕ рд╕реЗрдм рдкрд╛рдИ рдХреЛ рдпрд╛рдж рдХрд░реЗрдВ (рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕ рд╕рдордп рднреВрдЦреЗ рдирд╣реАрдВ рд╣реИрдВ) рдФрд░ рд╣рдорд╛рд░рд╛ рд╕реЗрдм рдЫреАрд▓рдиреЗ рд╡рд╛рд▓рд╛ рд▓реВрдк:
  1. рдпрджрд┐ рдХрдЯреЛрд░реЗ рдореЗрдВ рд╕реЗрдм рд╣реИрдВ, рддреЛ рд╣рдо рдЪрд░рдг 1.1 рд╕реЗ 1.4 рддрдХ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ:

    1. 1.1ред рдПрдХ рд╕реЗрдм рд▓реЛ
    2. 1.2ред рдЗрд╕реЗ рдЫреАрд▓рдХрд░ рд╕реНрд▓рд╛рдЗрд╕ рдореЗрдВ рдХрд╛рдЯ рд▓реЗрдВ
    3. 1.3ред рдПрдХ рдкреИрди рдореЗрдВ рд╕реЗрдм рдХреЗ рд╕реНрд▓рд╛рдЗрд╕ рдХреЛ рдкрд╛рдИ рдХреНрд░рд╕реНрдЯ рдореЗрдВ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░реЗрдВ
    4. 1.4ред рдЪрд░рдг 1 рдкрд░ рд▓реМрдЯреЗрдВред
рдЖрдЗрдП рд╕реНрд▓рд╛рдЗрд╕рд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрди рдХрд░реЗрдВ:
  1. рд╕реНрд▓рд╛рдЗрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ = 0
  2. рдЬрдм рддрдХ рд╕реНрд▓рд╛рдЗрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ < 12 рд╣реИ, рддрдм рдЪрд░рдг 2.1 рд╕реЗ 2.3 рдХрд░реЗрдВ

    1. 2.1ред рд╕реЗрдм рдХрд╛ рдПрдХ рдФрд░ рдЯреБрдХрдбрд╝рд╛ рдХрд╛рдЯ рд▓реЗрдВ
    2. 2.2ред рд╕реНрд▓рд╛рдЗрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛++
    3. 2.3ред рдЪрд░рдг 2 рдкрд░ рд▓реМрдЯреЗрдВ
рдФрд░ рд╣рдо рдЗрд╕реЗ рдЕрдкрдиреЗ рдкрд╛рдИ рдмрдирд╛рдиреЗ рд╡рд╛рд▓реЗ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдореЗрдВ рдЬреЛрдбрд╝ рджреЗрдВрдЧреЗ:
  1. рдпрджрд┐ рдХрдЯреЛрд░реЗ рдореЗрдВ рд╕реЗрдм рд╣реИрдВ, рддреЛ рд╣рдо рдЪрд░рдг 1.1 рд╕реЗ 1.6 рддрдХ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ:

    1. 1.1ред рдПрдХ рд╕реЗрдм рд▓реЛ
    2. 1.2ред рдЗрд╕реЗ рдЫреАрд▓реЗрдВ
    3. 1.3ред рд╕реНрд▓рд╛рдЗрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ = 0
    4. 1.4ред рдЬрдм рддрдХ рд╕реНрд▓рд╛рдЗрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ <12 рд╣реИ, рддрдм рддрдХ рдЪрд░рдг 1.4.1 рд╕реЗ 1.4.3 рддрдХ рдХрд░реЗрдВ
      1. 1.4.1ред рд╕реЗрдм рдХрд╛ рдПрдХ рдФрд░ рдЯреБрдХрдбрд╝рд╛ рдХрд╛рдЯ рд▓реЗрдВ
      2. 1.4.2ред рд╕реНрд▓рд╛рдЗрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛++
      3. 1.4.3ред 1.4 рдЪрд░рдг рдкрд░ рд▓реМрдЯреЗрдВ
    5. 1.5ред рдПрдХ рдкреИрди рдореЗрдВ рд╕реЗрдм рдХреЗ рд╕реНрд▓рд╛рдЗрд╕ рдХреЛ рдкрд╛рдИ рдХреНрд░рд╕реНрдЯ рдореЗрдВ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░реЗрдВ
    6. 1.6ред рдЪрд░рдг 1 рдкрд░ рд▓реМрдЯреЗрдВред
рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд▓реВрдк рдХреЗ рднреАрддрд░ рдПрдХ рд▓реВрдк рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдмрд╣реБрдд рдЖрдо рд╣реИрдВред рдПрдХ рдЕрдВрддрд┐рдо рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрдЗрдП рдПрдХ рдЧреБрдгрди рд╕рд╛рд░рдгреА рдмрдирд╛рдПрдВ рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдкреНрд░рд╛рдердорд┐рдХ рд╡рд┐рджреНрдпрд╛рд▓рдп рдореЗрдВ рдкреНрдпрд╛рд░ рдХрд░рдирд╛ рд╕реАрдЦрд╛ред
public static void main(String[] args) {
    // Print the second factors in a row
    System.out.println("    2  3  4  5  6  7  8  9");
    int i = 2;  // Assign the first factor to the variable
    while (i < 10) {  // First loop: execute as long as the first factor is less than 10
        System.out.print(i + " | ");  // Print the first factor at the beginning of the line
        int j = 2;  // The starting value of the second factor
        while (j < 10) { // Second loop: execute as long as the second factor is less than 10
            int product = i * j;  // Calculate the product of the factors
            if (product < 10)  // If the product is a single digit, then we print two spaces after the product
                System.out.print(product + "  ");
            else  // Otherwise, print the product and one space after it
                System.out.print(product + " ");
            j++;  // Increment the second factor by one
        }  // Go to the beginning of the second loop, i.e. "while (j < 10)"
        System.out.println();  // Move to the next line on the console
        i++;  // Increment the first factor by one
    } // Go to the beginning of the first loop, i.e. "while (i < 10)"
}
рдХрдВрд╕реЛрд▓ рдЖрдЙрдЯрдкреБрдЯ:
2  3  4  5  6  7  8  9
2 | 4  6  8  10 12 14 16 18
3 | 6  9  12 15 18 21 24 27
4 | 8  12 16 20 24 28 32 36
5 | 10 15 20 25 30 35 40 45
6 | 12 18 24 30 36 42 48 54
7 | 14 21 28 35 42 49 56 63
8 | 16 24 32 40 48 56 64 72
9 | 18 27 36 45 54 63 72 81
Process finished with exit code 0
рд▓реВрдкреНрд╕ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЬрдмрдХрд┐ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ) рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рдореВрд▓рднреВрдд рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдмреНрд▓реЙрдХреНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИрдВред CodeGym рдкрд░ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдХреЗ, рдЖрдк рд╕рднреА рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓реВрдк рд╕реАрдЦреЗрдВрдЧреЗ, рдЙрдирдХреА рдкреЗрдЪреАрджрдЧрд┐рдпреЛрдВ рдХреЛ рд╕рдордЭреЗрдВрдЧреЗ, рдФрд░ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдХреМрд╢рд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗред
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ
  • рд▓реЛрдХрдкреНрд░рд┐рдп
  • рдирдпрд╛
  • рдкреБрд░рд╛рдирд╛
рдЯрд┐рдкреНрдкрдгреА рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рд╕рд╛рдЗрди рдЗрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛
рдЗрд╕ рдкреЗрдЬ рдкрд░ рдЕрднреА рддрдХ рдХреЛрдИ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдирд╣реАрдВ рд╣реИрдВ