1. Scanner
Scanner sc=new Scanner(System.in);
nextInt() | ์ซ์ | ๋จ์ผ ์ซ์๊ฐ๋ง ์ ๋ ฅ > Enter, ๊ณต๋ฐฑ ์ ๋ ฅ์ ์ข ๋ฃ |
next() | ๋ฌธ์์ด | ๋ฌธ์์ด ํ ์ค๋ง ์ ๋ ฅ > ๊ณต๋ฐฑ์ ๋ค์ ๊ฐ์ผ๋ก ์ธ์, Enter์ ๋ ฅ์ ์ ๋ ฅ ์ข ๋ฃ |
nextLine() | ๋ฌธ์์ด | ๋ฌธ์์ด ์ฌ๋ฌ ์ค๋ ์ ๋ ฅ๊ฐ๋ฅ > Enter๋ ๋ฌธ์์ด๋ก ์ทจ๊ธ (๋จ, ๋ค์ ์ ๋ ฅ์์ฒญ์ผ๋ก ๋์ด๊ฐ) |
2. BufferedReader
: ๋ฒํผํด๋์ค๋ ์ ๋ ฅ๊ฐ์ ํต์งธ๋ก ์ธ์ํ๊ธฐ๋๋ฌธ์ Scanner๋ณด๋ค ์ฐ์ฐ์๊ฐ ์ฐ์ (์ฌ์ฉ๊ถ์ฅ)
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
read() | ์ ๋ ฅ๊ฐ int์ธ ๊ฒฝ์ฐ (Enter, ๊ณต๋ฐฑ์ ์ ๋ ฅ ์ฆ์ ์ข ๋ฃ) |
readLine() | ์ ๋ ฅ๊ฐ String+Enter์ธ ๊ฒฝ์ฐ |
3. StringTokenizer
: String์ด์ง๋ง, ๊ณต๋ฐฑ ๋จ์๋ก ์๋ผ ์ฌ์ฉ ๊ฐ๋ฅ
: ๋ฒํผํด๋์ค์ readLine()๊ณผ ํจ๊ป ์ฌ์ฉ!
: ์ซ์๋ฅผ ์ ์ฅํ๊ณ ์ถ์ ๊ฒฝ์ฐ Integer.parsInt(str) ํ์ฉ!
StringTokenizer st=new StringTokenizer(br.readLine());
nextToken() | ๊ณต๋ฐฑ๋จ์๋ก ์๋ฅผ์ ์๋ ๋ฉ์๋ > ์ผ์ข ์ split |
๋๊ธ