๐Ÿ“– ํ‘œ์ค€์ž…์ถœ๋ ฅ System.in ํด๋ž˜์Šค

๋ฏธ๋‚˜ยท2023๋…„ 9์›” 14์ผ

์ƒˆ๋กœ์•Œ๊ฒŒ๋œ ์ •๋ณด

๋ชฉ๋ก ๋ณด๊ธฐ
4/23

๐Ÿ“Œ System.in ์ด๋ž€?

  • java์—์„œ importํ•˜๋Š” ํด๋ž˜์Šค์ด๋‹ค.
  • ๊ฐ’์ด ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋ฐฉ์‹์œผ๋กœ ๋“ค์–ด์˜ค๊ธฐ ๋•Œ๋ฌธ์— ์ž˜๋ชป๋œ ๊ฐ’์ด ๋“ค์–ด์˜จ ๊ฒฝ์šฐ ์—๋Ÿฌ๊ฐ€ ๋‚˜์ง€์•Š๋„๋ก ์˜ˆ์™ธ์ฒ˜๋ฆฌ๋ฅผ ํ•ด์•ผํ•œ๋‹ค.

๐Ÿ“Œ new Scanner(System.in)
: System.in์„ ์‚ฌ์šฉํ•˜์—ฌ Scanner ์˜ ๋‹ค์–‘ํ•œ ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

  • sc.next();
    : ๊ณต๋ฐฑ์„ ์ž…๋ ฅํ•˜๊ธฐ ์ „๊นŒ์ง€์˜ ๊ฐ’์„ ๋ฐ›๋Š” ๋ฉ”์„œ๋“œ์ด๋‹ค.

  • sc.nextLine();
    : Enter๋ฅผ ์ž…๋ ฅํ•˜๊ธฐ ์ „๊นŒ์ง€์˜ ๊ฐ’์„ ์ž…๋ ฅ๋ฐ›๋Š” ๋ฉ”์„œ๋“œ์ด๋‹ค.

  • sc.nextInt();
    : Enter๋ฅผ ์ž…๋ ฅํ•˜๊ธฐ ์ „๊นŒ์ง€์˜ ์ •์ˆ˜๊ฐ’์„ ๋ฐ›๋Š” ๋ฉ”์„œ๋“œ์ด๋‹ค. ๋ฌธ์ž์—ด์ด ๋“ค์–ด๊ฐ€๋Š” ๊ฒฝ์šฐ ์—๋Ÿฌ๊ฐ€ ๋œฌ๋‹ค.

์ด์™ธ์—๋„ ๋‹ค์–‘ํ•˜๊ฒŒ ์žˆ์ง€๋งŒ ์•„์ง์€ ์ดˆ๋ณด์—ฌ์„œ ์œ„์˜ 3๊ฐœ๋งŒ ์‚ฌ์šฉํ•ด๋ดค๋‹ค.

โญ ๊ผญ ์ง‘๊ณ  ๋„˜์–ด๊ฐ€์•ผํ•  ์ •๋ณด โญ
โœ .nextInt() ์‚ฌ์šฉ ํ›„ .nextLine() ์‚ฌ์šฉ์‹œ ๋ฌธ์ œ์ 
image.jpg1

( ๊ฒฐ๊ณผ )
๋ช…๋ น์–ด : update
์ˆ˜์ •ํ•  ๊ฒŒ์‹œ๋ฌผ ๋ฒˆํ˜ธ : 1
์ƒˆ๋กœ์šด ์ œ๋ชฉ : ์ƒˆ๋กœ์šด ๋‚ด์šฉ : 

* Scanner.nextInt ๋ฉ”์†Œ๋“œ๋Š” ์‚ฌ์šฉ์ž ์ž…๋ ฅ์˜ ๊ฐ€์žฅ ๋งˆ์ง€๋ง‰ ๊ฐœํ–‰๋ฌธ์ž(์—”ํ„ฐ, newline)๋ฅผ ์ œ๊ฑฐํ•˜์ง€ ์•Š๋Š”๋‹ค.
๊ฐœํ–‰๋ฌธ์ž(์—”ํ„ฐ) ์ „๊นŒ์ง€๋งŒ ์ˆซ์ž๋กœ ์ž…๋ ฅ ๋ฐ›๊ณ 
๊ฐœํ–‰๋ฌธ์ž(์—”ํ„ฐ)๋Š” ๋‹ค์Œ์— ํ˜ธ์ถœ๋œ Scanner.nextLine( ) ๋ฉ”์†Œ๋“œ์˜ ์ž…๋ ฅ์œผ๋กœ ์ฒ˜๋ฆฌ๋˜์„œ ๋ฌธ์ œ๊ธฐ ๋ฐœ์ƒํ•˜๊ฒŒ๋œ๋‹ค.


1 ) Scanner.nextLine() ์ถ”๊ฐ€2 ) Scanner.nextLine()๋กœ ์ž…๋ ฅ๋ฐ›๊ณ  Integer.parseInt()๋กœ ํ˜•๋ณ€ํ™˜ํ•˜๊ธฐ

0๊ฐœ์˜ ๋Œ“๊ธ€