рд╣рдорд╛рд░реЗ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдПрдХ рдХреНрд░рдо рдереЗ рдЬрд┐рдиреНрд╣реЗрдВ рдПрдХ рдХреЗ рдмрд╛рдж рдПрдХ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреЛрдИ рдХрд╛рдВрдЯрд╛ рдирд╣реАрдВред рдЗрд╕рдореЗрдВ рд╣реИрд▓реЛрд╡рд░реНрд▓реНрдб рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬреЛ рдЧреНрд░реАрдЯрд┐рдВрдЧ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдЧрдгрдирд╛рдПрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдкрд╣рд▓реЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рдмрд╛рдж, рд╣рдордиреЗ рд╕реАрдЦрд╛ рдХрд┐ рд╢рд╛рдЦрд╛ рдХреИрд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИ, рдЕрд░реНрдерд╛рдд рдХрд┐рд╕реА рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣рд╛рдВ рдХреЗрдВрджреНрд░реАрдп рд╣реАрдЯрд┐рдВрдЧ рдФрд░ рдПрдпрд░ рдХрдВрдбреАрд╢рдирд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
рдЬрд╛рд░реА рд░рдЦрдирд╛ред
if (tempRoom>tempComfort)
airConditionerOn();
if (tempRoom<tempComfort)
heaterOn();
рдЕрдЧрд▓рд╛ рдХрджрдо рдЙрдард╛рдПрдВред рд░реЛрдЬрдорд░реНрд░рд╛ рдХреА рдЬрд┐рдВрджрдЧреА рдореЗрдВ, рд╣рдо рдЕрдХреНрд╕рд░ рд╕рдорд╛рди рджреЛрд╣рд░рд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХрд░рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрд╛рдИ рдХреЗ рд▓рд┐рдП рд╕реЗрдм рдЫреАрд▓рдирд╛ред рдЗрд╕ рдЖрдХрд░реНрд╖рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
-
рдпрджрд┐ рдХрдЯреЛрд░реЗ рдореЗрдВ рд╕реЗрдм рд╣реИрдВ, рддреЛ рд╣рдо рдЪрд░рдг 1.1 рд╕реЗ 1.4 рддрдХ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ:
- 1.1ред рдПрдХ рд╕реЗрдм рд▓реЛ
- 1.2ред рдЗрд╕реЗ рдЫреАрд▓рдХрд░ рд╕реНрд▓рд╛рдЗрд╕ рдореЗрдВ рдХрд╛рдЯ рд▓реЗрдВ
- 1.3ред рдПрдХ рдкреИрди рдореЗрдВ рд╕реЗрдм рдХреЗ рд╕реНрд▓рд╛рдЗрд╕ рдХреЛ рдкрд╛рдИ рдХреНрд░рд╕реНрдЯ рдореЗрдВ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░реЗрдВ
- 1.4ред рдЪрд░рдг 1 рдкрд░ рд▓реМрдЯреЗрдВред
- рд╣рдо рдЦреБрдж рдХреЛ рд╕реЗрдмреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдЬреЛрдбрд╝ рд▓реЗрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд░реНрдпрд╛рдкреНрдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕реЗрдм рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдХреБрдЫ рдХрдорд╛рдВрдб "рдкреЗрд▓реЛрдб" рдХреЗ рдмрд┐рдирд╛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗ (рдФрд░ рд╣рдо рдПрдХ рдЧреИрд░-рдореМрдЬреВрдж рд╕реЗрдм рдХреЛ рдЫреАрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реБрдП рдЦреБрдж рдХреЛ рдХрд╛рдЯ рд╕рдХрддреЗ рд╣реИрдВ)ред
- рдпрджрд┐ рдЫреАрд▓рдиреЗ рдХреЗ рдЖрджреЗрд╢ рд╕реЗ рдЕрдзрд┐рдХ рд╕реЗрдм рд╣реИрдВ, рддреЛ рдХреБрдЫ рд╕реЗрдм рдмрд┐рдирд╛ рдЫрд┐рд▓рдХреЗ рдХреЗ рд░рд╣ рдЬрд╛рдПрдВрдЧреЗред
- рдРрд╕рд╛ рдХреЛрдб рдкрдврд╝рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рджреЛрд╣рд░рд╛рд╡ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред
рд▓реВрдк рдРрд╕реЗ рдХрдерди рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдмрд╛рд░-рдмрд╛рд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ
рдЬрд╛рд╡рд╛ рдХрд╛ рдЬрдмрдХрд┐ рд▓реВрдк рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдпрд╣ рдирд┐рд░реНрдорд╛рдг рдХрдИ рдХрд╛рд░реНрд░рд╡рд╛рдЗрдпреЛрдВ рдХреЛ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдФрд░ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдбрд╛рд▓рддрд╛ рд╣реИред рдереЛрдбрд╝реА рджреЗрд░ рд▓реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ , рдкрд╛рдИ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реЗрдм-рд╕реНрд▓рд╛рдЗрд╕рд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдЬрд╛рд╡рд╛ рдореЗрдВ рдРрд╕рд╛ рджрд┐рдЦ рд╕рдХрддрд╛ рд╣реИ: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 рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ
- рдпрджрд┐ рдмреВрд▓рд┐рдпрди рд╡реНрдпрдВрдЬрдХ рдЕрд╕рддреНрдп рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╣рдо 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 рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ
- рдпрджрд┐ рдмреВрд▓рд┐рдпрди рд╡реНрдпрдВрдЬрдХ рдЕрд╕рддреНрдп рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╣рдо while рд▓реВрдк рдХреЗ рдмрд╛рдж рдкрд╣рд▓реЗ рдХрдерди рдкрд░ рд╕реАрдзреЗ рдЬрд╛рддреЗ рд╣реИрдВред
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.4 рддрдХ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ:
- 1.1ред рдПрдХ рд╕реЗрдм рд▓реЛ
- 1.2ред рдЗрд╕реЗ рдЫреАрд▓рдХрд░ рд╕реНрд▓рд╛рдЗрд╕ рдореЗрдВ рдХрд╛рдЯ рд▓реЗрдВ
- 1.3ред рдПрдХ рдкреИрди рдореЗрдВ рд╕реЗрдм рдХреЗ рд╕реНрд▓рд╛рдЗрд╕ рдХреЛ рдкрд╛рдИ рдХреНрд░рд╕реНрдЯ рдореЗрдВ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░реЗрдВ
- 1.4ред рдЪрд░рдг 1 рдкрд░ рд▓реМрдЯреЗрдВред
- рд╕реНрд▓рд╛рдЗрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ = 0
-
рдЬрдм рддрдХ рд╕реНрд▓рд╛рдЗрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ < 12 рд╣реИ, рддрдм рдЪрд░рдг 2.1 рд╕реЗ 2.3 рдХрд░реЗрдВ
- 2.1ред рд╕реЗрдм рдХрд╛ рдПрдХ рдФрд░ рдЯреБрдХрдбрд╝рд╛ рдХрд╛рдЯ рд▓реЗрдВ
- 2.2ред рд╕реНрд▓рд╛рдЗрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛++
- 2.3ред рдЪрд░рдг 2 рдкрд░ рд▓реМрдЯреЗрдВ
-
рдпрджрд┐ рдХрдЯреЛрд░реЗ рдореЗрдВ рд╕реЗрдм рд╣реИрдВ, рддреЛ рд╣рдо рдЪрд░рдг 1.1 рд╕реЗ 1.6 рддрдХ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ:
- 1.1ред рдПрдХ рд╕реЗрдм рд▓реЛ
- 1.2ред рдЗрд╕реЗ рдЫреАрд▓реЗрдВ
- 1.3ред рд╕реНрд▓рд╛рдЗрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ = 0
- 1.4ред рдЬрдм рддрдХ рд╕реНрд▓рд╛рдЗрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ <12 рд╣реИ, рддрдм рддрдХ рдЪрд░рдг 1.4.1 рд╕реЗ 1.4.3 рддрдХ рдХрд░реЗрдВ
- 1.4.1ред рд╕реЗрдм рдХрд╛ рдПрдХ рдФрд░ рдЯреБрдХрдбрд╝рд╛ рдХрд╛рдЯ рд▓реЗрдВ
- 1.4.2ред рд╕реНрд▓рд╛рдЗрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛++ 1.4.3ред 1.4 рдЪрд░рдг рдкрд░ рд▓реМрдЯреЗрдВ
- 1.5ред рдПрдХ рдкреИрди рдореЗрдВ рд╕реЗрдм рдХреЗ рд╕реНрд▓рд╛рдЗрд╕ рдХреЛ рдкрд╛рдИ рдХреНрд░рд╕реНрдЯ рдореЗрдВ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░реЗрдВ
- 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 рдкрд░ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдХреЗ, рдЖрдк рд╕рднреА рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓реВрдк рд╕реАрдЦреЗрдВрдЧреЗ, рдЙрдирдХреА рдкреЗрдЪреАрджрдЧрд┐рдпреЛрдВ рдХреЛ рд╕рдордЭреЗрдВрдЧреЗ, рдФрд░ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдХреМрд╢рд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗред