рдирдорд╕реНрддреЗ! рд╕реНрддрд░ 3 рдХреЗ рдкрд╛рда рдФрд░ рдХрд╛рд░реНрдп рдЖрдкрдХреЛ рд╕рд┐рдЦрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдХрдВрд╕реЛрд▓ рдкрд░ рд╕рд╛рдордЧреНрд░реА рдХреИрд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ, рдФрд░ рджреВрд╕рд░реА рджрд┐рд╢рд╛ рдореЗрдВ рдЪрд▓рддреЗ рд╣реБрдП, рдХреАрдмреЛрд░реНрдб рд╕реЗ рдбреЗрдЯрд╛ рдХреИрд╕реЗ рдкрдврд╝реЗрдВред
рдХреАрдмреЛрд░реНрдб рд╕реЗ рдкрдврд╝рдирд╛: "рд░реАрдбрд░реНрд╕" - 1
рдЖрдкрдиреЗ рдЗрд╕реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬрдЯрд┐рд▓ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рднреА рд╕реАрдЦрд╛:
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
рд▓реЗрдХрд┐рди рдПрдХ рд╕рд╡рд╛рд▓ рд╣реИ рдЬрд┐рд╕рдХрд╛ рд╣рдордиреЗ рдЕрднреА рддрдХ рдЬрд╡рд╛рдм рдирд╣реАрдВ рджрд┐рдпрд╛ рд╣реИред

рджреБрдирд┐рдпрд╛ рдореЗрдВ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?

рд╣рдХреАрдХрдд рдореЗрдВ, рдХрд╛рд░реНрдпрдХреНрд░рдо рд╢рд╛рдпрдж рд╣реА рдХрднреА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд╣реЛрддреЗ рд╣реИрдВред рд╡реЗ рдЕрдиреНрдп рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ, рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ, рдЗрдВрдЯрд░рдиреЗрдЯ рдЖрджрд┐ рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░рддреЗ рд╣реИрдВред "рд╕рдВрд╡рд╛рдж" рд╕реЗ рд╣рдорд╛рд░рд╛ рдореБрдЦреНрдп рдЕрд░реНрде "рдбреЗрдЯрд╛ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди" рд╣реИред рдпрд╛рдиреА рд╡реЗ рдХреБрдЫ рдмрд╛рд╣рд░реА рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдХрд╣реАрдВ рдЖрдВрддрд░рд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдбреЗрдЯрд╛ рднреА рднреЗрдЬрддреЗ рд╣реИрдВред рд░реЛрдЬрд╝рдорд░реНрд░рд╛ рдХреА рдЬрд╝рд┐рдВрджрдЧреА рдореЗрдВ рдбреЗрдЯрд╛ рдХреЗ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХреЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рдЪреБрд░ рдорд╛рддреНрд░рд╛ рдореЗрдВ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрдИ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдЖрдкрдХреЛ рдкрдВрдЬреАрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЕрдкрдиреЗ Facebook рдпрд╛ Twitter рдЦрд╛рддреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд╛рдЗрди рдЗрди рдХрд░рдиреЗ рджреЗрддреА рд╣реИрдВред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рджреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо (рдЬреИрд╕реЗ рдХрд┐ Twitter рдФрд░ рдЬрд┐рд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЖрдк рд╕рд╛рдЗрди рдЗрди рдХрд░ рд░рд╣реЗ рд╣реИрдВ) рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдЕрдВрддрд┐рдо рдкрд░рд┐рдгрд╛рдо рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕рд╛рдЗрди рдЗрди рдХрд░ рд▓рд┐рдпрд╛ рд╣реИред рд╢рдмреНрдж "рд╕реНрдЯреНрд░реАрдо"рдбреЗрдЯрд╛ рд╡рд┐рдирд┐рдордп рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдирд╛рдо рдХрд╣рд╛рдВ рд╕реЗ рдЖрдпрд╛? рдЖрдкрдХреЗ рдЕрдиреБрднрд╡ рдореЗрдВ, рдПрдХ "рдзрд╛рд░рд╛" рдирджрд┐рдпреЛрдВ рд╕реЗ рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕реЗ рдЕрдзрд┐рдХ рдЬреБрдбрд╝реА рд╣реЛ рд╕рдХрддреА рд╣реИред рдпрд╣ рдХреЛрдИ рджреБрд░реНрдШрдЯрдирд╛ рдирд╣реАрдВ рд╣реИ :) рдПрдХ рдзрд╛рд░рд╛, рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдбреЗрдЯрд╛ рдХрд╛ рдПрдХ рдЪрд▓рддрд╛-рдлрд┐рд░рддрд╛ рдЯреБрдХрдбрд╝рд╛ рд╣реИред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ, рдпрд╣ рдкрд╛рдиреА рдирд╣реАрдВ рд╣реИ рдЬреЛ рдмрд╣рддрд╛ рд╣реИ - рдмрд▓реНрдХрд┐ рдмрд╛рдЗрдЯреНрд╕ рдФрд░ рд╡рд░реНрдгреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдбреЗрдЯрд╛ред рд╣рдо рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░реАрдо рд╕реЗ рдмрд┐рдЯ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдлрд┐рд░ рд╕реЗ, рд╣рдо рдкрд╛рдиреА/рдкреНрд░рд╡рд╛рд╣ рд╕рд╛рджреГрд╢реНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ: рдЖрдк рд╕реВрдк рдмрдирд╛рдиреЗ, рдЖрдЧ рдмреБрдЭрд╛рдиреЗ, рдпрд╛ рдЕрдкрдиреЗ рдлреВрд▓реЛрдВ рдХреЛ рдкрд╛рдиреА рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдирджреА рд╕реЗ рдкрд╛рдиреА рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред рд╕реНрдЯреНрд░реАрдо рдЖрдкрдХреЛ рдХрд┐рд╕реА рднреА рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рджреЗрддреА рд╣реИрдВ: рдЪрд╛рд╣реЗ рдЗрдВрдЯрд░рдиреЗрдЯ, рдЖрдкрдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХрд╛ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо, рдпрд╛ рдХреБрдЫ рдФрд░ - рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ред рдзрд╛рд░рд╛рдПрдБ рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдЙрдкрдХрд░рдг рд╣реИрдВред рд╡реЗ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдХрд╣реАрдВ рд╕реЗ рднреА рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ (рдЗрдирдкреБрдЯ рд╕реНрдЯреНрд░реАрдо) рдФрд░ рдЗрд╕реЗ рдХрд╣реАрдВ рднреА (рдЖрдЙрдЯрдкреБрдЯ рд╕реНрдЯреНрд░реАрдо) рднреЗрдЬрддреЗ рд╣реИрдВред рдЙрдирдХрд╛ рдХрд╛рдо рдПрдХ рд╣реА рд╣реИ: рдПрдХ рдЬрдЧрд╣ рд╕реЗ рдбреЗрдЯрд╛ рд▓реЗрдирд╛ рдФрд░ рдЙрд╕реЗ рджреВрд╕рд░реА рдЬрдЧрд╣ рднреЗрдЬрдирд╛ред рдзрд╛рд░рд╛рдПрдБ рджреЛ рдкреНрд░рдХрд╛рд░ рдХреА рд╣реЛрддреА рд╣реИрдВ:
  1. рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдирдкреБрдЯ рд╕реНрдЯреНрд░реАрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
  2. рдЖрдЙрдЯрдкреБрдЯ рд╕реНрдЯреНрд░реАрдо рдбреЗрдЯрд╛ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИрдВред
рдЬрд╛рд╡рд╛ рдореЗрдВ, рдЗрди рдзрд╛рд░рд╛рдУрдВ рдХреЛ InputStreamрдФрд░ OutputStreamрдХрдХреНрд╖рд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдзрд╛рд░рд╛рдУрдВ рдХреЛ рджреВрд╕рд░реЗ рддрд░реАрдХреЗ рд╕реЗ рд╡рд░реНрдЧреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрдирдкреБрдЯ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рд╕реНрдЯреНрд░реАрдо рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдо рдмрд╛рдЗрдЯ рд╕реНрдЯреНрд░реАрдо рдФрд░ рдХреИрд░реЗрдХреНрдЯрд░ рд╕реНрдЯреНрд░реАрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ ред рдпрд╣рд╛рдБ рдЕрд░реНрде рдкрд░реНрдпрд╛рдкреНрдд рд╕реНрдкрд╖реНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП: рдмрд╛рдЗрдЯ рд╕реНрдЯреНрд░реАрдо рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рд╕реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реВрдЪрдирд╛ рднреЗрдЬрддреА рд╣реИ, рдЬрдмрдХрд┐ рдПрдХ рд╡рд░реНрдг рдзрд╛рд░рд╛ рдЗрд╕реЗ рд╡рд░реНрдгреЛрдВ рдХреЗ рд╕реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рднреЗрдЬрддреА рд╣реИред рдЗрд╕ рдкрд╛рда рдореЗрдВ, рд╣рдо рдЗрдирдкреБрдЯ рд╕реНрдЯреНрд░реАрдо рдкрд░ рдзреНрдпрд╛рди рдХреЗрдиреНрджреНрд░рд┐рдд рдХрд░реЗрдВрдЧреЗред рдореИрдВ рдкрд╛рда рдХреЗ рдЕрдВрдд рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рд╕реНрдЯреНрд░реАрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдПрдХ рд▓рд┐рдВрдХ рдбрд╛рд▓реВрдБрдЧрд╛ред рдЖрдк рдЗрд╕реЗ рдЕрдкрдиреЗ рдЖрдк рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ :) рдЕрдм рдЗрд╕ рдХреЛрдб рдХреЛ рджреЗрдЦреЗрдВ:
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
рдЬрдм рдЖрдк рдкрд╛рдареЛрдВ рдХреЛ рдкрдврд╝ рд░рд╣реЗ рдереЗ, рддреЛ рдХреНрдпрд╛ рдЖрдкрдХреЛ рдирд╣реАрдВ рд▓рдЧрд╛ рдХрд┐ рдпрд╣ рдкрдВрдХреНрддрд┐ рдХрд╛рдлреА рдбрд░рд╛рдиреЗ рд╡рд╛рд▓реА рдереА? :) рдПрдХ рдмрд╛рд░ рдЬрдм рд╣рдо рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛ рд▓реЗрдВрдЧреЗ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рддреЛ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдЖрдЗрдП рдЪреАрдЬреЛрдВ рдХреЛ рдареАрдХ рдХрд░реЗрдВред рд╣рдо рдЕрдВрдд рдореЗрдВ рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗред System.inрдПрдХ InputStreamрд╡рд╕реНрддреБ рд╣реИ, рдЙрд╕ рдХрдХреНрд╖рд╛ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рдордиреЗ рдкрд╣рд▓реЗ рдмрд╛рдд рдХреА рдереАред рдпрд╣ рдПрдХ рдЗрдирдкреБрдЯ рд╕реНрдЯреНрд░реАрдо рд╣реИ рдЬреЛ рд╕рд┐рд╕реНрдЯрдо рдЗрдирдкреБрдЯ рдбрд┐рд╡рд╛рдЗрд╕ (рдХреАрдмреЛрд░реНрдб) рд╕реЗ рдЬреБрдбрд╝реА рд╣реЛрддреА рд╣реИред рд╡реИрд╕реЗ, рдЖрдк рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд░реВрдк рд╕реЗ рдЗрд╕ рдзрд╛рд░рд╛ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВред рдЖрдЦрд┐рд░рдХрд╛рд░, рдЖрдк рдЕрдХреНрд╕рд░ рдЗрд╕рдХреЗ "рд╕рд╣рдХрд░реНрдореА" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ - System.out! System.outрд╕рд┐рд╕реНрдЯрдо рдЖрдЙрдЯрдкреБрдЯ рд╕реНрдЯреНрд░реАрдо рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдкрдХреА рдкрд╕рдВрджреАрджрд╛ рд╡рд┐рдзрд┐ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдбреЗрдЯрд╛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ System.out.println(), рдЬрд┐рд╕рдХрд╛ рдЖрдк рд▓рдЧрд╛рддрд╛рд░ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ :) System.outрдХрдВрд╕реЛрд▓ рдореЗрдВ рдбреЗрдЯрд╛ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдЯреНрд░реАрдо рд╣реИ, рдЬрдмрдХрд┐System.inрдХреАрдмреЛрд░реНрдб рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред рдпрд╣ рд╕рдм рд╕рд░рд▓ рд╣реИ :) рдФрд░ рддреЛ рдФрд░, рд╣рдо рдЗрд╕ рд╡рд┐рд╢рд╛рд▓ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдмрд┐рдирд╛ рдХреАрдмреЛрд░реНрдб рд╕реЗ рдбреЗрдЯрд╛ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рдмрд╕ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ : System.in.read();
public class Main {

   public static void main(String[] args) throws IOException {

       while (true) {
           int x = System.in.read();
           System.out.println(x);
       }
   }
}
рдХрдХреНрд╖рд╛ InputStream(рдпрд╛рдж рд░рдЦреЗрдВ, System.inрдПрдХ InputStreamрд╡рд╕реНрддреБ рд╣реИ) рдореЗрдВ рдПрдХ read()рд╡рд┐рдзрд┐ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдбреЗрдЯрд╛ рдкрдврд╝рдиреЗ рджреЗрддреА рд╣реИред рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ: рдпрд╣ рдмрд╛рдЗрдЯреНрд╕ рдкрдврд╝рддрд╛ рд╣реИ , рдЕрдХреНрд╖рд░ рдирд╣реАрдВ ред рдХреЗрд╡рд▓ рдЕрдВрдЧреНрд░реЗрдЬреА рдЕрдХреНрд╖рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЙрдмрд╛рдК рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдЗрдП рдХреАрдмреЛрд░реНрдб рд╕реЗ рдЪреАрдиреА рд╡рд░реНрдг "щнЪ" рдХреЛ рдкрдврд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ (рдмрд╕ рдЗрд╕ рдкрддреНрд░ рдХреЛ рдпрд╣рд╛рдВ рд╕реЗ рдХреЙрдкреА рдХрд░реЗрдВ рдФрд░ рдкреАрд╕реА рдкрд░ ctrl + v рдпрд╛ рдореИрдХ рдкрд░ рдХрдорд╛рдВрдб + v рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ ) ред рд╡реИрд╕реЗ рдЗрд╕ рдХреИрд░реЗрдХреНрдЯрд░ рдХрд╛ рдорддрд▓рдм рд╣реЛрддрд╛ рд╣реИ 'рдПрдХ рдордЫрд▓реА'ред рдХрдВрд╕реЛрд▓ рдЖрдЙрдЯрдкреБрдЯ: щнЪ 233 173 154 10 рдпрд╣ рдкреНрд░рддреАрдХ рдФрд░ рдХрдИ рдЕрдиреНрдп рдЪреАрдиреА рдХрдВрдкреНрдпреВрдЯрд░ рдХреА рд╕реНрдореГрддрд┐ рдореЗрдВ 3 рдмрд╛рдЗрдЯреНрд╕ рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ (рд▓реИрдЯрд┐рди рдЕрдХреНрд╖рд░реЛрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЬреЛ рд╕рд┐рд░реНрдл 1 рдмрд╛рдЗрдЯ рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░рддреЗ рд╣реИрдВ)ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕реНрдЯреНрд░реАрдо рд╕реЗ 4 рдмрд╛рдЗрдЯ рдкрдврд╝реЗ рдЬрд╛рддреЗ рд╣реИрдВ: рдкрд╣рд▓реЗ рддреАрди рд╡рд░реНрдг "щнЪ" рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЕрдиреНрдп рдмрд╛рдЗрдЯ рдПрдХ рдирдИ рд▓рд╛рдЗрди (рдПрдВрдЯрд░) рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЗ рд╣реИрдВред рддрджрдиреБрд╕рд╛рд░, System.inрдЗрд╕рдХреЗ рдЕрдирд╛рд╡реГрдд рд░реВрдк рдореЗрдВ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИред рдордиреБрд╖реНрдп (рджреБрд░реНрд▓рдн рдЕрдкрд╡рд╛рджреЛрдВ рдХреЗ рд╕рд╛рде!) рдмрд╛рдЗрдЯреНрд╕ рдкрдврд╝рдирд╛ рдирд╣реАрдВ рдЬрд╛рдирддреЗред рд▓реЗрдХрд┐рди InputStreamReaderрд╡рд░реНрдЧ рдмрдЪрд╛рд╡ рдХреЗ рд▓рд┐рдП рдЖрддрд╛ рд╣реИ! рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдпрд╣ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЬрд╛рдирд╡рд░ рд╣реИред
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
рд╣рдо InputStreamReaderSystem.in рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ ред рд╡рд░реНрдЧ рдХрд╛ рдирд╛рдо рдпрд╣ рдХрд╣рддрд╛ рд╣реИ! рд╣рдо рдПрдХ рд╡рд╕реНрддреБ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдПрдХ рдЗрдирдкреБрдЯ рд╕реНрдЯреНрд░реАрдо рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕рд╕реЗ рдпрд╣ рдбреЗрдЯрд╛ рдкрдврд╝реЗрдЧрд╛ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ... InputStreamReader
new InputStreamReader(System.in)
... рд╣рдо рдЗрд╕реЗ рдмрддрд╛рддреЗ рд╣реИрдВ, "рдЖрдк рд╕рд┐рд╕реНрдЯрдо рдЗрдирдкреБрдЯ рд╕реНрдЯреНрд░реАрдо (рдХреАрдмреЛрд░реНрдб рд╕реЗ) рд╕реЗ рдбреЗрдЯрд╛ рдкрдврд╝реЗрдВрдЧреЗ"ред рд▓реЗрдХрд┐рди рдпрд╣ рдЗрд╕рдХрд╛ рдПрдХрдорд╛рддреНрд░ рдХрд╛рд░реНрдп рдирд╣реАрдВ рд╣реИ! InputStreamReaderрд╕реНрдЯреНрд░реАрдо рд╕реЗ рди рдХреЗрд╡рд▓ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ ред рдпрд╣ рдмрд╛рдЗрдЯ рд╕реНрдЯреНрд░реАрдо рдХреЛ рдХреИрд░реЗрдХреНрдЯрд░ рд╕реНрдЯреНрд░реАрдо рдореЗрдВ рднреА рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИ ред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдЕрдм рдЖрдкрдХреЛ рдбреЗрдЯрд╛ рдХреЛ "рдПрдХ рдФрд░ рд╢реВрдиреНрдп" рд╕реЗ "рдорд╛рдирд╡-рдкрдардиреАрдп рднрд╛рд╖рд╛" рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред InputStreamreaderрддреБрдореНрд╣рд╛рд░реЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рдХрд░рддрд╛ рд╣реИред рдмреЗрд╢рдХ, InputStreamReaderрдХрдВрд╕реЛрд▓ рд╕реЗ рдбреЗрдЯрд╛ рдкрдврд╝рдиреЗ рддрдХ рд╣реА рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИред рдпрд╣ рдЕрдиреНрдп рдЬрдЧрд╣реЛрдВ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рднреА рдкрдврд╝ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╕реЗ:
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {

   public static void main(String[] args) throws IOException {
       InputStreamReader inputStreamReader = new InputStreamReader(new FileInputStream("C:\\Users\\username\\Desktop\\testFile.txt"));
   }
}
рдпрд╣рд╛рдВ рд╣рдо рдПрдХ FileInputStream(рдПрдХ рд╕реНрд╡рд╛рдж InputStream) рдмрдирд╛рддреЗ рд╣реИрдВ, рдлрд╝рд╛рдЗрд▓ рдкрде рдореЗрдВ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╕реНрдЯреНрд░реАрдо рдХреЛ рд╣реА рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ InputStreamReaderред рдЕрдм рдпрд╣ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдбреЗрдЯрд╛ рдкрдврд╝рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛ (рдпрджрд┐ рдлрд╝рд╛рдЗрд▓ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрде рдкрд░ рдореМрдЬреВрдж рд╣реИ)ред рд╣рдо рдбреЗрдЯрд╛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП InputStreamReaderрдХрдХреНрд╖рд╛ рдХреА read()рд╡рд┐рдзрд┐ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ (рдбреЗрдЯрд╛ рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛: рдХрдВрд╕реЛрд▓, рдлрд╝рд╛рдЗрд▓, рдпрд╛ рдХрд╣реАрдВ рдФрд░)ред System.in.read()рдФрд░ рдХреЗ рдмреАрдЪ рдХреНрдпрд╛ рдЕрдВрддрд░ рд╣реИ InputStreamReader.read()? InputStreamReaderрдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдХреНрдпрд╛ рдкрдврд╝рд╛ рдЧрдпрд╛ рдерд╛ System.in.read(): щнЪ 233 173 154 10 рдФрд░ InputStreamReaderрд╡рд╣реА рдХрд╛рдо рдХреИрд╕реЗ рдХрд░рддрд╛ рд╣реИ?
public class Main {

   public static void main(String[] args) throws IOException {

       InputStreamReader reader = new InputStreamReader(System.in);
       while (true) {
           int x = reader.read();
           System.out.println(x);
       }
   }
}
рдХрдВрд╕реЛрд▓ рдЖрдЙрдЯрдкреБрдЯ: щнЪ 39770 10 рдЕрдВрддрд░ рддреБрд░рдВрдд рд╕реНрдкрд╖реНрдЯ рд╣реИред рдЕрдВрддрд┐рдо рдмрд╛рдЗрдЯ (рдирдИ рдкрдВрдХреНрддрд┐ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡) рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рдмрдиреА рд╣реБрдИ рд╣реИ (рд╕рдВрдЦреНрдпрд╛ 10), рд▓реЗрдХрд┐рди рд╡рд░реНрдг "щнЪ" рдХреЛ рдПрдХрд▓ рдХреЛрдб "39770" рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╡рд░реНрдгреЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рдХрд╛ рдпрд╣реА рдЕрд░реНрде рд╣реИ! рдпрджрд┐ рдЖрдкрдХреЛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рд╣реИ рдХрд┐ 39770 "щнЪ" рдЕрдХреНрд╖рд░ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЕрдкрдиреЗ рдЖрдк рдХреЛ рд╕рдордЭрд╛рдирд╛ рдЖрд╕рд╛рди рд╣реИ :)
import java.io.IOException;

public class Main {

   public static void main(String[] args) throws IOException {

       char x = 39770;
       System.out.println(x);
   }
}
рдХрдВрд╕реЛрд▓ рдЖрдЙрдЯрдкреБрдЯ: щнЪ рд▓реЗрдХрд┐рди рдЕрдЧрд░ InputStreamReaderрдЗрддрдирд╛ рдмрдврд╝рд┐рдпрд╛ рд╣реИ, рддреЛ рд╣рдореЗрдВ рдЗрд╕рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ BufferedReader? InputStreamReaderрдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдбреЗрдЯрд╛ рдХреЛ рдХреИрд╕реЗ рдкрдврд╝рдирд╛ рд╣реИ рдФрд░ рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рд╡рд░реНрдгреЛрдВ рдореЗрдВ рдмрджрд▓рдирд╛ рд╣реИред рд╣рдо рдФрд░ рдХрд┐рд╕рдХреЗ рд▓рд┐рдП рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ? рджреВрд╕рд░рд╛ рдкрд╛рдардХ рдХреНрдпреЛрдВ? :/ рдЙрддреНрддрд░ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ: рдмреЗрд╣рддрд░ рдкреНрд░рджрд░реНрд╢рди рдФрд░ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП ред рдЪрд▓рд┐рдП рдкреНрд░рджрд░реНрд╢рди рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдбреЗрдЯрд╛ рдкрдврд╝рддреЗ рд╕рдордп BufferedReader, рдпрд╣ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдмрдлрд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдпрд╣ рдкрдврд╝рдиреЗ рд╡рд╛рд▓реЗ рд╡рд░реНрдгреЛрдВ рдХреЛ "рд╕рдВрдЧреНрд░рд╣рд┐рдд" рдХрд░рддрд╛ рд╣реИред рдЕрдВрддрддрдГ, рдЬрдм рдЗрди рдкрд╛рддреНрд░реЛрдВ рдХреА рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рдЙрдиреНрд╣реЗрдВ рдмрдлрд░ рд╕реЗ рд▓рд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рди рдХрд┐ рд╕реАрдзреЗ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд (рдХреАрдмреЛрд░реНрдб, рдлрд╝рд╛рдЗрд▓, рдЖрджрд┐) рд╕реЗред рдЗрд╕рд╕реЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдмрдЪрдд рд╣реЛрддреА рд╣реИред рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдмрдбрд╝реА рдХрдВрдкрдиреА рдореЗрдВ рдПрдХ рдХреВрд░рд┐рдпрд░ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВред рдХреВрд░рд┐рдпрд░ рдПрдХ рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ рдмреИрдарддрд╛ рд╣реИ, рдбрд┐рд▓реАрд╡рд░реА рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░рддрд╛ рд╣реИред рд╣рд░ рдмрд╛рд░ рдЬрдм рдЙрд╕реЗ рдПрдХ рдирдпрд╛ рдкреИрдХреЗрдЬ рдорд┐рд▓рддрд╛ рд╣реИ, рддреЛ рд╡рд╣ рддреБрд░рдВрдд рд╕рдбрд╝рдХ рдкрд░ рдЙрддрд░ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рджрд┐рди рдХреЗ рджреМрд░рд╛рди рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкреИрдХреЗрдЬ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЙрд╕реЗ рдХрд╛рд░реНрдпрд╛рд▓рдп рдФрд░ рд╡рд┐рддрд░рдг рдкрддреЛрдВ рдХреЗ рдмреАрдЪ рдмрд╣реБрдд рд╕рд╛рд░реА рдпрд╛рддреНрд░рд╛рдПрдБ рдХрд░рдиреА рд╣реЛрдВрдЧреАред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдХреВрд░рд┐рдпрд░ рдЕрдкрдиреЗ рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ рдПрдХ рдмреЙрдХреНрд╕ рд░рдЦрддрд╛ рд╣реИред рд╣рд░ рдХреЛрдИ рдЕрдкрдирд╛ рдкреИрдХреЗрдЬ рдмреЙрдХреНрд╕ рдореЗрдВ рдбрд╛рд▓рддрд╛ рд╣реИред рдЕрдм рдХреВрд░рд┐рдпрд░ рд╢рд╛рдВрддрд┐ рд╕реЗ рдмреЙрдХреНрд╕ рд▓реЗ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдПрдХ рдкрддреЗ рд╕реЗ рджреВрд╕рд░реЗ рдкрддреЗ рдкрд░ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рд╕реЗ рд╕рдордп рдХреА рдХрд╛рдлреА рдмрдЪрдд рд╣реЛрддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЙрд╕реЗ рд╣рд░ рдмрд╛рд░ рдСрдлрд┐рд╕ рдирд╣реАрдВ рд▓реМрдЯрдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдмреЙрдХреНрд╕ рдХреЗрд╡рд▓ рдПрдХ рдмрдлрд╝рд░ рд╣реИ, рдФрд░ рдХрд╛рд░реНрдпрд╛рд▓рдп рдПрдХ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рд╣реИред рд╣рд░ рдмрд╛рд░ рдХрд╛рд░реНрдпрд╛рд▓рдп рд╡рд╛рдкрд╕ рдЬрд╛рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдбрд┐рд▓реАрд╡рд░реА рдХрд░рддреЗ рд╕рдордп рдХреВрд░рд┐рдпрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдмреЙрдХреНрд╕ рд╕реЗ рдкреИрдХреЗрдЬ рд▓реЗрдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛрддрд╛ рд╣реИред рд╡рд╣ рдЧреИрд╕реЛрд▓реАрди рднреА рдмрдЪрд╛рдПрдЧрд╛ред рдЗрд╕реА рддрд░рд╣, рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рд╣рд░ рдмрд╛рд░ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрдлрд╝рд░ рд╕реЗ рдбреЗрдЯрд╛ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХрдо рд╕рдВрд╕рд╛рдзрди-рдЧрд╣рди рд╣реЛрддрд╛ рд╣реИред рдирддреАрдЬрддрди,BufferedReader+ рдЕрдХреЗрд▓реЗ InputStreamReaderрд╕реЗ рддреЗрдЬ рд╣реИInputStreamReader ред рд╣рдордиреЗ рдкреНрд░рджрд░реНрд╢рди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рд╣реИред рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? рдореБрдЦреНрдп рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ BufferedreaderрдбреЗрдЯрд╛ рдХреЛ рдПрдХ рд╕рдордп рдореЗрдВ рди рдХреЗрд╡рд▓ рдПрдХ рд╡рд░реНрдг рдкрдврд╝ рд╕рдХрддрд╛ рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЕрдкрдиреА read()рд╡рд┐рдзрд┐ рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ), рдмрд▓реНрдХрд┐ рдПрдХ рд╕рдордп рдореЗрдВ рдкреВрд░реА рд▓рд╛рдЗрдиреЗрдВ рднреА рдкрдврд╝ рд╕рдХрддрд╛ рд╣реИ! рдпрд╣ readLine()рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ;
public class Main {

   public static void main(String[] args) throws IOException {

       BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
       String s = reader.readLine();
       System.out.println("We read this line from the keyboard:");
       System.out.println(s);
   }
}
рдХрдВрд╕реЛрд▓ рдЖрдЙрдЯрдкреБрдЯ: Java рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП CodeGym рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╣реИ! рд╣рдо рдХреАрдмреЛрд░реНрдб рд╕реЗ рдЗрд╕ рдкрдВрдХреНрддрд┐ рдХреЛ рдкрдврд╝рддреЗ рд╣реИрдВ: Java рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП CodeGym рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╣реИ! рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рдкрдврд╝рддреЗ рд╕рдордп рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рд╣реЛрддрд╛ рд╣реИред рдкрд╛рда рдХреА рдПрдХ рдпрд╛ рджреЛ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд╡рд░реНрдг рджрд░ рд╡рд░реНрдг рдкрдврд╝рдирд╛ рдЕрднреА рднреА рд╕рдВрднрд╡ рд╣реИред рд▓реЗрдХрд┐рди "рд╡реЙрд░ рдПрдВрдб рдкреАрд╕" рдореЗрдВ рдПрдХ рдмрд╛рд░ рдореЗрдВ рдПрдХ рдЕрдХреНрд╖рд░ рдкрдврд╝рдирд╛ рдХреБрдЫ рд╣рдж рддрдХ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╣реЛрдЧрд╛ :)