рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдФрд░ рдЬрд╛рд╡рд╛ рдХрд╛ рдПрдХ рдХрдк, рдХреГрдкрдпрд╛! (рднрд╛рдЧ 2)


рдпрд╣ рд▓реЗрдЦ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдкрд░ рдЬрд╛рд╡рд╛ рдЙрдкрдпреЛрдЧ рд▓реЗрдЦреЛрдВ рдХреЗ рджреВрд╕рд░реЗ рднрд╛рдЧ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рд╣реИред рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдкрд░ рдЬрд╛рд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдореЗрдВ рдкрд╣рд▓реЗ рднрд╛рдЧ рдХреЗ рдЕрдиреБрд╡рд╛рдж рдиреЗ рдмрд╣реБрдд рд░реБрдЪрд┐ рдкреИрджрд╛ рдХреАред рдЗрд╕ рд▓реЗрдЦ рдХрд╛ рдореВрд▓ резрем рд╡реЗрдВ рдЕрдВрдХ рдореЗрдВ MagPi рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реБрдЖ рдерд╛ред

рдЬрд╛рд╡рд╛ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╣ рджреВрд╕рд░рд╛ рд▓реЗрдЦ рд╣реИред рдЗрд╕реЗ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдЗрд╕ рднрд╛рд╖рд╛ рдХреЗ рдбрд┐рдЬрд╛рдЗрдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВрдЧреЗ рдФрд░ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рдкрд╛рдПрдВрдЧреЗред рдпрд╣ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рд╕реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдореВрд▓ рдЬрд╛рд╡рд╛ рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╕реА рдХреЗ рд╕рдорд╛рди рд╣реИред

рдЗрд╕ рд▓реЗрдЦ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдореИрдВ рдирд┐рдпрдВрддреНрд░рдг рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХрд╛ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ред рдФрд░ рдлрд┐рд░ рдореИрдВ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ, рд╕реНрдЯреНрд░рд┐рдВрдЧ рдФрд░ рддрд╛рд░реНрдХрд┐рдХ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░реЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдЬрд╛рдКрдВрдЧрд╛, рдЙрдирдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдЙрджрд╛рд╣рд░рдг рджреЗ рд░рд╣рд╛ рд╣реВрдВред рдпрд╣ рд╕рдм рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рд╣рдорд╛рд░реЗ рдирдореВрдирд╛ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдирд┐рд╖реНрдкрд╛рджрди рддрд░реНрдХ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛ред рдЕрдЪреНрдЫрд╛, рдЪрд▓реЛ рдХрд╛рдо рдкрд░ рд▓рдЧ рдЬрд╛рдУ!

рдирд┐рдпрдВрддреНрд░рдг рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ



MagPi # 14 рдореЗрдВ рдкрд╣рд▓реЗ рд▓реЗрдЦ рдореЗрдВ , рд╣рдордиреЗ рджреЛ рдирд┐рдпрдВрддреНрд░рдг рдирд┐рд░реНрдорд╛рдг рдкреЗрд╢ рдХрд┐рдП: рдпрджрд┐ рдФрд░ рдЬрдм ред рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдпрд╣ рдпрд╛рдж рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд┐рд░реНрдл рдорд╛рдорд▓реЗ рдореЗрдВ, рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВред рдпрджрд┐ рдирд┐рд░реНрдорд╛рдг рдЦрдВрдб рдХреЛ рдХреЗрд╡рд▓ рддрднреА рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬрдм рдХреЛрд╖реНрдардХреЛрдВ рдореЗрдВ рддрд╛рд░реНрдХрд┐рдХ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдореВрд▓реНрдп рд╕рд╣реА рд╣реЛред рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

if (a > 3) { c = c + a; } 


рд╣рдо a рдФрд░ c рддрднреА рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдЬрдм a рдХрд╛ рдорд╛рди 3 рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛред рдХреЛрд╖реНрдардХ рдореЗрдВ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐, рдЬрд┐рд╕реЗ рдЕрд╡рд╕реНрдерд╛ рдХрд╣рддреЗ рд╣реИрдВ, рдорд╛рди рдХреЛ рд╕рд╣реА (true) рдпрд╛ рдЕрд╕рддреНрдп (рдЕрд╕рддреНрдп), рдЕрд░реНрдерд╛рддреН рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред рдмреВрд▓рд┐рдпрди рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ (рддрд╛рд░реНрдХрд┐рдХ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рдкрд╛рда рджреЗрдЦреЗрдВ)ред

рдЕрдЧрд░ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рдПрдХ рдмреНрд▓реЙрдХ рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЭреВрдареЗ рд╣реЛрдиреЗ рдкрд░ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

  if (score > 50) { System.out.println("You won! :)"); } else { System.out.println("You lost. :("); } 


рдЕрдЧрд▓реЗ рдирд┐рд░реНрдорд╛рдг рдХреА рд╕рдореАрдХреНрд╖рд╛ рд╣рдордиреЗ рдХреА рдереАред рдирд┐рд░реНрдорд╛рдг рдХреЗ рдПрдХ рдмреНрд▓реЙрдХ рдХреЛ рдХреЗрд╡рд▓ рдЙрди рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рдХреЛрд╖реНрдардХ рдореЗрдВ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреА рд╕реНрдерд┐рддрд┐ рд╕рддреНрдп рд╣реЛрддреА рд╣реИ , рдЕрд░реНрдерд╛рддред рдпрд╣ рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рдмрд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рд╢рд╛рдпрдж рдПрдХ рдмрд╛рд░ рдирд╣реАрдВред рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

  int f = 10; while (f < 20) { System.out.println(f); f++; } 


10 рд╕реЗ 19 рддрдХ рдХреЗ рдЗрдВрдЯреАрдЧреНрд░реЗрдЯрд░ рддрдм рддрдХ рдкреНрд░рд┐рдВрдЯ рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗ рдЬрдм рддрдХ рдХрд┐ рд╡реЗрд░рд┐рдПрдмрд▓ f 20 рдХреЗ рдмрд░рд╛рдмрд░ рди рд╣реЛ рдЬрд╛рдП рдФрд░ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдЧрд▓рдд рд╣реЛ рдЬрд╛рдП ред рд╕рд╛рде рд╣реА, рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЪреМрдереА рд▓рд╛рдЗрди рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рд╣реИ? рдареАрдХ рд╣реИ, рдЕрдЧрд░ рдЖрдк рдзреНрдпрд╛рди рджреЗрдВред рдЪрд░ рдХреЗ рдмрд╛рдж рджреЛ рдкреНрд▓рд╕ рд╕рдВрдХреЗрдд 1 рд╕реЗ рдмрдврд╝рд╛рддреЗ рд╣реИрдВред рдпрд╣ рдПрдХ рдЫреЛрдЯреА рд╕рдВрдХреЗрддрди рд╣реИ:

  f = f + 1; 


рдЗрд╕реА рддрд░рд╣:

  f--; 


рдорд╛рдЗрдирд╕ рд╕рдВрдХреЗрдд рдЪрд░ f рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдорд╛рди рдХреЛ рдХрдо рдХрд░рддреЗ рд╣реИрдВред рдЕрдиреНрдпрдерд╛, рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:

  f = f - 1; 


рдЕрдм рдЖрдЗрдП рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ ред рдирд┐рд░реНрдорд╛рдг рдХреЗ рд╕рдордп рдХреЗ рд╕рдорд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд▓рд┐рдП, рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ, рдЖрдк рдирд┐рд╖реНрдкрд╛рджрди рдорд╛рдирджрдВрдб рдФрд░ рдПрдХ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдПрдХ рдЪрд░ рдХреЗ рдореВрд▓реНрдп рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, 10 рд╕реЗ 19 рддрдХ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

  for (int f = 10; f < 20; f++) { System.out.println(f); } 


рд╣рд╛рдВ, рдпрд╣ рд╡рд┐рдХрд▓реНрдк рд╕рдордп рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдХреЙрдореНрдкреИрдХреНрдЯ рджрд┐рдЦрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬрдмрдХрд┐ , рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рд▓реВрдкрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдХреЛрд╖реНрдардХ рдореЗрдВ рдЕрдиреБрднрд╛рдЧ рдХреЛ рддреАрди рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкрд╣рд▓рд╛ рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЪрд░ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ, рджреВрд╕рд░рд╛ рдЪрдХреНрд░ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рджреЛрд╣рд░рд╛рдиреЗ рдкрд░ рдЪрд░ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ, рддреАрд╕рд░рд╛ рдкреНрд░рддреНрдпреЗрдХ рдЪрдХреНрд░ рдХреЗ рдЕрдВрдд рдореЗрдВ рдЪрд░ рдХреЛ рдмрджрд▓рдирд╛ рд╣реИред

рдЕрдм рдЕрдкрдирд╛ рд╕рдВрдкрд╛рджрдХ рдЦреЛрд▓реЗрдВ рдФрд░ рдПрдХ рдирдпрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдмрдирд╛рдПрдБ:

  public class Countdown { public static void main(String[] args) throws InterruptedException { for (int t = 10; t >= 0; t--) { System.out.println("-> " + t); Thread.sleep(1000); } System.out.println("-> Fire!"); } } 


рд╣рдо рдЗрд╕реЗ рдЬрд╛рд╡рд╛ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЬрд╛рд╡рд╛ ( рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рдЕрдзрд┐рдХ) рдЪрд▓рд╛рддреЗ рд╣реИрдВред рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд░рдо 10 рд╕реЗрдХрдВрдб рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдЧрд╛ рдФрд░ рдлрд┐рд░ "рдлрд╛рдпрд░!" рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдЧрд╛ред рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЪрд░ рдЪрд░ рдХреЛ рдХреИрд╕реЗ рдмрджрд▓рддрд╛ рд╣реИ ? рдбрдмрд▓ рдорд╛рдЗрдирд╕ рдЯреА рдХреЗ рдорд╛рди рдХреЛ 10 рд╕реЗ рдШрдЯрд╛рдХрд░ 0. рдХрд░ рджреЗрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдлрд┐рд░ рдЖрдкрдХреЛ рд╕реНрдЯреНрд░реАрдВрдЧ рдереНрд░реЗрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рдереА ред рд╕реНрд▓реАрдк (1000); ? рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдЪрдХреНрд░ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рдг рдкрд░ 1 рд╕реЗрдХрдВрдб (1000 рдорд┐рд▓реАрд╕реЗрдХрдВрдб) рдХреА рджреЗрд░реА рдХрд░рддрд╛ рд╣реИред Thread.sleep рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП , рдЖрдк рдХреЗрд╡рд▓ рдмреНрд▓реЙрдХ рдХреЗ рджрд╛рдпрд░реЗ рдореЗрдВ рджреЗрд░реА рдХрд░рддреЗ рд╣реИрдВред рдЕрдм рдЗрд╕реЗ рдЫреЛрдбрд╝ рджреЗрдВ рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рд╣реИ, рдореИрдВ рдмрд╛рдж рдореЗрдВ рдЕрдкрд╡рд╛рдж рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ред

рдЪрд▓рд┐рдП рдХрд╛рд░реНрдп рдХреЛ рдЬрдЯрд┐рд▓ рдмрдирд╛рддреЗ рд╣реИрдВ # 3 : рдПрдХ рд╕реЗрдХрдВрдб рдХреА рджреЗрд░реА рд╕реЗ 1 рд╕реЗ 20 рддрдХ рдХреА рдЧрд┐рдирддреА рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо Countup.java рдмрдирд╛рдПрдБред рдФрд░ рдЬрдм рд╕реНрдХреЛрд░ 15 рддрдХ рдкрд╣реБрдВрдЪрддрд╛ рд╣реИ рддреЛ рд╣рдо рд╕рдВрджреЗрд╢ "рдкрд╛рдВрдЪ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП ..." рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВред


рдЦреИрд░, рдЕрдВрдд рдореЗрдВ, рд╕реНрд╡рд┐рдЪ рдкрд░ рдПрдХ рдФрд░ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред рд╕реНрд╡рд┐рдЪ рдирд┐рд░реНрдорд╛рдг рдЪрд░ рдХреЗ рдореВрд▓реНрдп рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИ рдФрд░, рдХреЛрд╖реНрдардХ рдореЗрдВ рдЪрд░ рдХреНрдпрд╛ рд╣реИ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдмреГрд╣рджрд╛рдиреНрддреНрд░ рдХреЗ рдмрд╛рдж рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИред рдПрдХ рдЙрджрд╛рд╣рд░рдг:

  import java.util.Random; public class CardinalDirection { public static void main(String[] args) { Random r = new Random(); int dir = r.nextInt(4); switch (dir) { case 0: System.out.println("North"); break; case 1: System.out.println("West"); break; case 2: System.out.println("South"); break; default: System.out.println("East"); break; } } } 


рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдПрдХ рдкреВрд░реНрдгрд╛рдВрдХ 0 рд╕реЗ 3 рддрдХ рдХреА рд╕реАрдорд╛ рдореЗрдВ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд░реВрдк рд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди, рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдореВрд▓реНрдп рдирд╣реАрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рдХреЗрд╡рд▓ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдмреНрд▓реЙрдХ рдХреЛ рдХреЗрд╡рд▓ рддрднреА рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдЪрд░ рдХрд╛ рдорд╛рди рдорд╛рдорд▓реЗ рдХреЗ рдмрд╛рдж рдХреЗ рдореВрд▓реНрдп рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реЛред рдиреЛрдЯ рдореИрдВрдиреЗ рдирдВрдмрд░ 3 рдХреЗ рд▓рд┐рдП рдорд╛рдорд▓рд╛ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛, рдореИрдВрдиреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдпрд╣ рдЗрд╕ рддрдереНрдп рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдХрд┐ рд╣рдореЗрд╢рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдХрд┐рд╕реА рднреА рдЧреИрд░-рдорд┐рд▓рд╛рди рдореВрд▓реНрдп рдХреЗ рд▓рд┐рдП рдЗрд╕ рдЖрджреЗрд╢ рдХрд╛ рдмреНрд▓реЙрдХ рдЪреБрдирд╛ рдЬрд╛рдПред

рдЦреИрд░, рдареАрдХ рд╣реИ, рдореИрдВ рд╕рднреА рдирд┐рдпрдВрддреНрд░рдг рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдмреЗрд╢рдХ, рдЕрдиреНрдп рдЕрдзрд┐рдХ рд╡рд┐рджреЗрд╢реА рдирд┐рд░реНрдорд╛рдг рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рдЬрд╛рд░реА рдпрд╛ рдХрд░рдирд╛-рдХрд░рдирд╛ , рд▓реЗрдХрд┐рди рд╡реЗ рдЕрдХреНрд╕рд░ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдореИрдВ рдЙрдиреНрд╣реЗрдВ рд╕реНрд╡рддрдВрддреНрд░ рдЕрдзреНрдпрдпрди рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рдкрд╛рд╕ рдЫреЛрдбрд╝ рджреВрдВрдЧрд╛ред

рдЦреИрд░, рдЕрдм рдЖрдк рдЬрд╛рд╡рд╛ рдореЗрдВ рдПрдХ рдмрд┐рд▓реНрдХреБрд▓ рдЕрд▓рдЧ рд╡рд┐рд╖рдп рдкрд░ рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд┐рдЯреНрд╕ рдХреА рдПрдХ рдЬреЛрдбрд╝реА



рдЬрд▓реНрджреА рдпрд╛ рдмрд╛рдж рдореЗрдВ, рдЖрдкрдХреЛ рдЧрдгрд┐рддреАрдп рдЧрдгрдирд╛рдУрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдпрд╣ рдЕрдзреНрдпрд╛рдп рдЗрд╕ рдмрд╛рдд рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЙрдирдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реБрд░реБрдЖрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реЛрдЧреАред рдЬрд╛рд╡рд╛ рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдЪрд░ рднрд╛рд╖рд╛ рдХреЗ рдореВрд▓ рдкреНрд░рдХрд╛рд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдЬрд╛рд╡рд╛ рдореЗрдВ рдЪрд╛рд░ рдкреВрд░реНрдгрд╛рдВрдХ рдкреНрд░рдХрд╛рд░ (рджрд╢рдорд▓рд╡ рд╕реНрдерд╛рдиреЛрдВ рдХреЗ рдмрд┐рдирд╛), рджреЛ рдЕрд╕реНрдерд╛рдпреА рдмрд┐рдВрджреБ (рджрд╢рдорд▓рд╡ рд╕реНрдерд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде), рдФрд░ рджреЛ рдЙрдЪреНрдЪ рдкрд░рд┐рд╢реБрджреНрдзрддрд╛ рд╣реИрдВред рдХрд┐рд╕реА рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП, рдЖрдк рдПрдХ рдмрд╛рд░ рдПрдХ рдЪрд░ рдШреЛрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдлрд┐рд░, рдЬреИрд╕реЗ рд╣реА рдХрд╛рд░реНрдпрдХреНрд░рдо рдЪрд▓рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдмрджрд▓ рджреЗрдВред рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

  int trees; // declaration trees = 17665785; // assignment 


рд▓реЗрдХрд┐рди рдЖрдк рддреБрд░рдВрдд рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЪрд░ рдШреЛрд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдо рджреЛ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдПрдХ рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ:

  // declaration & assignment int trees = 17665785; 


рдХреНрдпрд╛ рдЖрдкрдиреЗ рдиреЛрдЯрд┐рд╕ рдХрд┐рдпрд╛ // ? рджреЛ рд╕реНрд▓реИрд╢ рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдХреА рд╢реБрд░реБрдЖрдд рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрддреЗ рд╣реИрдВ, рдЬрд╛рд╡рд╛ рдЙрдирдХреЗ рдмрд╛рдж рдЖрдиреЗ рд╡рд╛рд▓реА рд╕рднреА рдЪреАрдЬреЛрдВ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣, рдЖрдк рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рдХрд┐рд╕реА рднреА рдиреЛрдЯ рдФрд░ рдЕрдиреБрд╕реНрдорд╛рд░рдХ рдХреЗ рдмрд╛рдж рдЙрдиреНрд╣реЗрдВ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ рдХреБрдЫ рдорд╣реАрдиреЛрдВ рдпрд╛ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдЖрдкрдХрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдФрд░ рдЕрдм рдкреВрд░реНрдгрд╛рдВрдХ рдЪрд░ рдХреЗ рдЪрд╛рд░ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдорд╛рдиреЛрдВ рдХреА рд╢реНрд░реЗрдгреА:

  byte:  -128  127 short:  -32 768  32 767 int:  -2 147 483 648  2 147 483 647 long:  -9 223 372 036 854 775 808  9 223 372 036 854 775 807 


рдЕрдзрд┐рдХ рдмрд╛рд░ рдЖрдкрдХреЛ рддреАрд╕рд░реЗ рдкреНрд░рдХрд╛рд░ ( рдЗрдВрдЯ ) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдкрдХреЛ рджрд╢рдорд▓рд╡ (рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ) рдирдВрдмрд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЬрд╛рд╡рд╛ рдореЗрдВ рджреЛ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:

  float:  ┬▒1,401298e-45  ┬▒3,402823e+38 double:  ┬▒4,94065645841246e-324  ┬▒1,79769313486231e+308 


рдЖрдорддреМрд░ рдкрд░, рдЧрдгрд┐рддреАрдп рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП, рд╡реЗ рдлреНрд▓реЛрдЯ рдкреНрд░рдХрд╛рд░ (7 рджрд╢рдорд▓рд╡ рд╕реНрдерд╛рдиреЛрдВ) рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдбрдмрд▓ рдкреНрд░рдХрд╛рд░ (15 рджрд╢рдорд▓рд╡ рд╕реНрдерд╛рдиреЛрдВ) рдХреЛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВред

рдЬрд╛рд╡рд╛ рдореЗрдВ, рдЪрд╛рд░ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдСрдкрд░реЗрдЯрд░ + , - , * рдФрд░ / рдФрд░ рдХреЛрд╖реНрдардХ рднреА рдЧрдгрдирд╛ рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрддреЗ рд╣реИрдВред рдЗрди рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреЗ рд╕рд╛рде рдЧрдгрдирд╛ рдиреАрдЪреЗ рджреА рдЧрдИ рд╣реИ:

  public class Numbers { public static void main(String[] args) { int x = 5; System.out.println(7 + x * 3); // 22 System.out.println((7 + x) * 3); // 36 System.out.println(7 / 3); // 2 // 1 (remainder) System.out.println(16 % 3); // 2.33333333 System.out.println(7.0 / 3.0); System.out.println(3.14159265 * x * x); } } 


рдЧреБрдгрд╛ рдФрд░ рднрд╛рдЧ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдореЗрдВ рдЬреЛрдбрд╝ рдФрд░ рдШрдЯрд╛рд╡ рдХреА рдкреВрд░реНрд╡рддрд╛ рд╣реЛрддреА рд╣реИред рдкреВрд░реНрдгрд╛рдВрдХ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддреЗ рд╕рдордп рдСрдкрд░реЗрдЯрд░реЛрдВ / рдФрд░ % рдХреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ, рдпрджрд┐ рдкрд╣рд▓реЗ рдорд╛рдорд▓реЗ рдореЗрдВ (рдСрдкрд░реЗрдЯрд░ / ) рдХреЗрд╡рд▓ рдкреВрд░реНрдгрд╛рдВрдХ рднрд╛рдЧ рд╡рд┐рднрд╛рдЬрди рдХреЗ рдмрд╛рдж рд░рд╣рддрд╛ рд╣реИ, рддреЛ рджреВрд╕рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ (рдСрдкрд░реЗрдЯрд░ % ), рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдкреВрд░реНрдгрд╛рдВрдХ рднрд╛рдЧ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╡рд┐рднрд╛рдЬрди рдХрд╛ рд╢реЗрд╖ 1 рд░рд╣рддрд╛ рд╣реИ 3 рдкрд░ 7ред

рдХреНрдпрд╛ рдЖрдкрдХреЛ рдЕрдзрд┐рдХ рдЧрдгрд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рдареАрдХ рд╣реИ, рдореИрде рдХреНрд▓рд╛рд╕ рдХреЛ рдмреБрд▓рд╛рдУред рдПрдХ рдЙрджрд╛рд╣рд░рдг рдпрд╣ рд╕реВрддреНрд░ рд╣реИ:



рдЬрд╛рд╡рд╛ рдореЗрдВ, рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:

  double f = Math.abs(1.0 - Math.pow(x, 3.0)) / (4.0 / 3.0 * Math.sqrt(y - Math.PI))); 


рдЬрдм рд╣рдо рдкреВрд░реНрдгрд╛рдВрдХ рдФрд░ рднрд┐рдиреНрдирд╛рддреНрдордХ рд╕рдВрдЦреНрдпрд╛ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЗрд╕реЗ рдПрдХ рдмрд┐рдВрджреБ рдХреЗ рд╕рд╛рде рдЙрдЬрд╛рдЧрд░ рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП 3 рдкреВрд░реНрдгрд╛рдВрдХ, рдФрд░ 3.0 рднрд┐рдиреНрдирд╛рддреНрдордХред

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдпрдХреНрд░рдо 1 рд╕реЗ 10 рддрдХ рд╕рднреА рдкреВрд░реНрдгрд╛рдВрдХ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, 3 рд╕реЗ рд╡рд┐рднрд╛рдЬреНрдп рдирд╣реАрдВ, рд╢реЗрд╖ рдХреЗ рдмрд┐рдирд╛:

  public class Sum { public static void main(String[] args) { int total = 0; for (int n = 1; n <= 10; n++) { if (n % 3 != 0) { total = total + n; System.out.println(total); } } System.out.println("Total: " + total); } } 


рдирддреАрдЬрддрди, рд╣рдореЗрдВ 1, 2, 4, 5, 7, 8, 10 рдорд┐рд▓рддреЗ рд╣реИрдВ рдФрд░ рдЙрдирдХрд╛ рдХреБрд▓ рдпреЛрдЧ 37 рд╣реИред

рдЪрд▓рд┐рдП рдХрд╛рд░реНрдп # 4 рдХреЛ рдЬрдЯрд┐рд▓ рдХрд░рддреЗ рд╣реИрдВ : рдЕрдВрддрд┐рдо рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдмрджрд▓реЗрдВ рдФрд░ рдЙрди рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ рдЬреЛ 4 рд╕реЗ рд╢реЗрд╖ рдХреЗ рдмрд┐рдирд╛ рд╡рд┐рднрд╛рдЬреНрдп рдирд╣реАрдВ рд╣реИрдВред


рдпрджрд┐ рдЖрдкрдХреЛ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдгреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЧрдгрд┐рдд рд╡рд░реНрдЧ рдореЗрдВ рдФрд░ рдХреМрди рд╕реЗ рдХрд╛рд░реНрдп рдЙрдкрд▓рдмреНрдз рд╣реИрдВ:
docs.oracle.com/javase/7/docs/api/java/lang/Math.html

рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ 15 рджрд╢рдорд▓рд╡ рд╕реНрдерд╛рди рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ? рдлрд┐рд░ рдЖрдкрдХреЛ рдмрд┐рдЧрдЗрдВрдЯрд░ рдФрд░ рдмрд┐рдЧрдбреЗрд╕реАрдорд▓ рдХреЗ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдпреЗ рдмрд╣реБрдд рдЙрдЪреНрдЪ рд╕рдЯреАрдХрддрд╛ рдХреЗ рд╕рд╛рде рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдХреНрд╖рд╛рдПрдВ рд╣реИрдВред рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдПрдХ рд╕реМ, рдПрдХ рд╣рдЬрд╛рд░ рдпрд╛ рдПрдХ рдорд┐рд▓рд┐рдпрди рджрд╢рдорд▓рд╡ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ред рдПрдХ рдЙрджрд╛рд╣рд░рдг:

  import java.math.BigDecimal; public class HighPrecision { public static void main(String[] args) { BigDecimal a = new BigDecimal("2.7182818284" + "590452353602874713526624977572" + "4709369995"); // 50 decimal places BigDecimal b = new BigDecimal("3.1415926535" + "89793238462643383279502884197169399" + "375105820974944"); // 60 dec. places System.out.println("e*pi=" + a.multiply(b)); } } 


рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдЪрд▓рд╛рдПрдВ рдФрд░ рдЖрдк рдЕрдкрдиреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рджреЗрдЦреЗрдВрдЧреЗред

рддрд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд┐рдЯреНрд╕ рдХреА рдПрдХ рдЬреЛрдбрд╝реА



рддрд╛рд░ рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрдкрдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрд╡рд╕рд░ рдерд╛ред рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЕрдХреНрд╖рд░реЛрдВ, рд╕рдВрдЦреНрдпрд╛рдУрдВ рдФрд░ рд╡рд░реНрдгреЛрдВ рдХрд╛ рдПрдХ рдХреНрд░рдо рд╣реИред рд╕рдмрд╕реЗ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг "рд╣рд╛рдп рдЬреЙрди!" рд▓реЗрдХрд┐рди рдЕрдХреНрд╕рд░, рддрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдкрд╛рда рдХреЗ рдЕрдиреБрднрд╛рдЧреЛрдВ рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдпрд╛ рдХрдИ рд╣рд┐рд╕реНрд╕реЛрдВ рд╕реЗ рдмрдбрд╝реЗ рд╕рдВрджреЗрд╢реЛрдВ рдХреА рд░рдЪрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк + рдЪрд┐рд╣реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдПрдХ рдореЗрдВ рдХрдИ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░реЗрдЧрд╛:

  String qty = "50"; String message = "I found " + qty + " books."; 


рдпрджрд┐ рдЖрдкрдХреЛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рд╡рд░реНрдг рдореЗрдВ рдПрдХ рд╕реНрдерд┐рддрд┐ рд╣реЛрддреА рд╣реИред рдирдВрдмрд░рд┐рдВрдЧ 0. рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдореЗрдВ "рдШрд░" рд╢рдмреНрдж рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рд╡рд░реНрдг 4 рд╕реЗ 8 рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реИрдВ:

  String line = "The house is blue."; String word = line.substring(4, 8 + 1); 


рдареАрдХ рд╣реИ, рдЕрдЧрд░ рдЖрдкрдХреЛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рдХрд┐ "рдШрд░" рд╢рдмреНрдж рдХреА рд╢реБрд░реБрдЖрдд рдХрд╣рд╛рдБ рд╣реИ, рддреЛ indexOf рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:

  String line = "The house is blue."; int position = line.indexOf("house"); // 4 int red = line.indexOf("red)"; // -1 


рдиреЛрдЯ рдЗрдВрдбреЗрдХреНрд╕рдСрдл рдХреЛ рдПрдХ рдкреВрдВрдЬреА "O" рдХреЗ рд╕рд╛рде рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреА рдЕрдВрддрд┐рдо рдкрдВрдХреНрддрд┐ рдореЗрдВ рд╣рдо "рд▓рд╛рд▓" рд╢рдмреНрдж рдЦреЛрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╣рд╛рдВ рдирд╣реАрдВ рд╣реИ рдФрд░ рдпрд╣ рд╡рд┐рдзрд┐ -1 рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд▓реМрдЯ рдЖрдИ рд╣реИред

рдЖрдк рд▓рдВрдмрд╛рдИ () рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рд▓рдВрдмрд╛рдИ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд░реНрдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо charAt () рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдирд┐рдореНрди рдЙрджрд╛рд╣рд░рдг рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдЕрдХреНрд╖рд░реЛрдВ рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдХреИрд╕реЗ рд╡рд┐рдШрдЯрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЕрдХреНрд╖рд░реЛрдВ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред

  public class LetterByLetter { public static void main(String[] args) { if (args.length == 0) { System.out.println("Please type" + " a word."); } else { String word = args[0]; for (int i = 0; i < word.length(); i++){ System.out.println(word.charAt(i)); } } } } 


Javac рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╢рдмреНрдж рдХреЛ рд╣рдорд╛рд░реА рдХрдХреНрд╖рд╛ рдХреЗ рдирд╛рдо рдХреЗ рдмрд╛рдж рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдЪрд▓рд╛рдПрдВред

  java LetterByLetter telephone 


рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рдХрд╣рд╛ рдерд╛ рдХрд┐ рдЖрд░реНрдЧреНрд╕ рд╡реИрд░рд┐рдПрдмрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдореЗрдВ рджрд░реНрдЬ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЖрдкрдХреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо (рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, "рдЯреЗрд▓реАрдлрд╝реЛрди") рдкрд░ рдкрд╛рд░рд┐рдд рд╣реЛ рдЬрд╛рддреА рд╣реИред рдЗрд╕ рд╢рдмреНрдж рдХреЛ рджрд░реНрдЬ рди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдЕрд▓рдЧ рд╣реЛрдЧрд╛ред рдирд┐рдпрдВрддреНрд░рдг рдирд┐рд░реНрдорд╛рдг рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рдХрд╛рдо рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рддрд╛рдХрд┐ рд╢реБрд░реБрдЖрдд рд╕реЗ рд╣рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рдЖрдХрд╛рд░ рдорд┐рд▓реЗ рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА рд╣рдо рдХреНрд░рдо рдореЗрдВ рдЕрдХреНрд╖рд░реЛрдВ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред

рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВред рдпрд╣ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИ docs.oracle.com/javase/7/docs/api/java/lang/String.html

рдЪрд▓рд┐рдП рдХрд╛рд░реНрдп рдХреЛ рдЬрдЯрд┐рд▓ рдмрдирд╛рддреЗ рд╣реИрдВ # 5 : рдкрд┐рдЫрд▓реЗ рдЙрджрд╛рд╣рд░рдг рдХреЛ рдмрджрд▓реЗрдВ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдЕрдХреНрд╖рд░ рдХреЛ рдХреИрдкрд┐рдЯрд▓ рдмрдирд╛рдПрдВред рд╕рдВрдХреЗрдд: рдЙрд╕ рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдЬреЛ рддреБрд░рдВрдд рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЕрдкрд░рдХреЗрд╕ рдХреЗ рд╕рднреА рдЕрдХреНрд╖рд░ рдмрдирд╛рддреА рд╣реИ, рдЗрд╕ рд╡рд┐рдзрд┐ рдХреЛ рдКрдкрд░ рджрд┐рдП рдЧрдП рд▓рд┐рдВрдХ рдкрд░ рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред


рддрд░реНрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд┐рдЯреНрд╕ рдХреА рдПрдХ рдЬреЛрдбрд╝реА



рдмреВрд▓рд┐рдпрди рдмреВрд▓рд┐рдпрди рдкреНрд░рдХрд╛рд░ рдореЗрдВ рдПрдХ рдЪрд░ рдХреЗ рдореВрд▓реНрдп рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рджреЛ рд╡рд┐рдХрд▓реНрдк рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ: рд╕рд╣реА рдпрд╛ рдЧрд▓рдд ред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдХреНрд╕рд░ рд╕рдВрдХреЗрддрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдпрд╛ рдирд┐рдпрдВрддреНрд░рдг рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрд╡рд┐рдЪ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдпрджрд┐ , рдЬрдмрдХрд┐ рдпрд╛ рдЗрд╕рдХреЗ рд▓рд┐рдП ред рдмреВрд▓рд┐рдпрди рдЪрд░ рдШреЛрд╖рдгрд╛ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг:

  boolean painted = false; 


рдФрд░ рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕рдХрд╛ рдореВрд▓реНрдп рдмрджрд▓рддреЗ рд╣реИрдВ:

  painted = true; 


рдпрд╛ рд╕рдордп рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:

  while (painted) { // do something } 


рдЖрдк рддрд╛рд░реНрдХрд┐рдХ рдЪрд░ рдХреЗ рд▓рд┐рдП рдСрдкрд░реЗрдЯрд░реЛрдВ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ! (рдирд╣реАрдВ), рдФрд░& (рдФрд░) рдФрд░ || (рдпрд╛)ред рдСрдкрд░реЗрдЯрд░ ! рдХрд┐рд╕реА рдЪрд░ рдХрд╛ рд░рд┐рдЯрд░реНрди рдорд╛рдиред рдпрджрд┐ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рджреЛрдиреЛрдВ рдкрдХреНрд╖ рд╕рддреНрдп рд╣реИрдВ рдФрд░ & amp; рдпрджрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдХрдо рд╕реЗ рдХрдо рдПрдХ рд╕рддреНрдп рд╣реИ, рддреЛ рд╕рдЪ рд╣реИ ред рдПрдХ рдЙрджрд╛рд╣рд░рдг:

  boolean a = true; boolean b = false; boolean c = !a; // false boolean d = a || b; // true boolean e = a && b; // false boolean f = (!a && b) || a; // true 


рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдЖрдк рдСрдкрд░реЗрдЯрд░реЛрдВ рдФрд░ | ред рдпреЗ рднреА AND рдФрд░ OR рдСрдкрд░реЗрдЯрд░ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдЪрд░ рдХреЗ рд▓рд┐рдПред рд▓реЗрдХрд┐рди && рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рдФрд░ || рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рдЪреВрдВрдХрд┐ рдСрдкрд░реЗрдВрдб рдХреА рд╡реНрдпрд╡рд╕реНрдерд╛ рдореЗрдВ рдХреЛрдИ рдЕрдВрддрд░ рдирд╣реАрдВ рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдкрд░рд┐рдгрд╛рдо рдСрдкрд░реЗрдВрдб рдХреЗ рд╕реНрдерд╛рди рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ:

  boolean g = a || b; // true boolean h = b && a; // false 


рдиреНрдпреВрдореЗрд░рд┐рдХ рдФрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╡реИрд░рд┐рдПрдмрд▓ рднреА рдмреВрд▓рд┐рдпрди рдкреНрд░рдХрд╛рд░ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рджреЗ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдирд┐рдпрдВрддреНрд░рдг рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рддреБрд▓рдирд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИред рдПрдХ рдЙрджрд╛рд╣рд░рдг:

  int total = 156; if (total > 100) { // do something } 


рдХреЛрд╖реНрдардХ рдореЗрдВ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЪрд░ рдХреБрд▓ рдХреА рддреБрд▓рдирд╛ рдХрд░рддреА рд╣реИ, рдпрджрд┐ рдХреБрд▓ 100 рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ, рддреЛ рдкрд░рд┐рдгрд╛рдо рд╕рд╣реА рд╣реЛрдЧрд╛, рдЕрдиреНрдпрдерд╛ рдЧрд▓рдд ред рдЖрдк рджреЛ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЫрд╣ рдСрдкрд░реЗрдЯрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

  ==  !=   >  <  >=    <=    


рд╕рднреА рд▓реМрдЯреЗ рдорд╛рди рдкреНрд░рдХрд╛рд░ рдмреВрд▓рд┐рдпрди рдХреЗ рд╣реЛрдВрдЧреЗ , рдФрд░ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдмреВрд▓рд┐рдпрди рдХреЗ рдЕрдиреНрдп рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

  int sides = 6; boolean painted = false; if (sides >= 4 && !painted) { // paint it! } 


рдирд┐рд╖реНрдХрд░реНрд╖



рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдХрдИ рд╡рд┐рд╖рдп рд╢рд╛рдорд┐рд▓ рдереЗ, рдФрд░ рдпрд╣ рдкрд╣рд▓реЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдирд┐рдХрд▓рд╛, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЗрд╕реЗ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рддрд╛рдХрд┐ рдЖрдк рдЬрд╛рд╡рд╛ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рдЕрдзрд┐рдХ рддреЗрдЬрд╝реА рд╕реЗ рдкрдврд╝реЗрдВред

рдЕрдЧрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рд╣рдо рдЬрд╛рд╡рд╛ рдХреЗ рдХреБрдЫ рд╡рд░реНрдЧ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рд╛рде, рдЬрд╛рд╡рд╛ рдХреЗ рддрд░реАрдХреЛрдВ, рдХрдХреНрд╖рд╛рдУрдВ рдФрд░ рд╡рд╕реНрддреБрдУрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдВрдЧреЗред рдлрд┐рд░ рдЖрдк рдПрдХ рдХрд╛рд░реНрдб рдмрдирд╛рдиреЗ рдХрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред

Source: https://habr.com/ru/post/In211104/


All Articles