728x90
๋ฐ์ํ
Scanner
ํ๋ฉด์ผ๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅ๋ฐ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ํด๋์ค
Scanner ์์ฑ
import java.util.Scanner; // java.util์ Scanner ํด๋์ค import
import java.util.*; // java.util์ ์๋ ํด๋์ค ๋ชจ๋ import
- java.util์ ๋์ด ์์ด import ํด์ค์ผ ํจ
- java.util.Scanner๋ง import ๋๋ * ์ ํ์ฉํ์ฌ util์ ๋ชจ๋ ํด๋์ค๋ฅผ importํ๊ธฐ
Scanner sc = new Scanner(System.in); // Scanner ๊ฐ์ฒด ์์ฑ
- Scanner ๊ฐ์ฒด ์์ฑ
System.out.print("์ซ์๋ฅผ ์
๋ ฅํ์ธ์. >");
int num= sc.nextInt();
- ์ฌ์ฉ์ ์ ๋ ฅ ๋ฐ๊ธฐ
https://docs.oracle.com/javase/8/docs/api/
๋ฉ์๋ ๊ธฐ๋ฅ
next() | String์ ์ฝ์. ๋จ, ๋์ด์ฐ๊ธฐ ๋ท๋ถ๋ถ์ ์ฝ์ง ์์. |
nextLine() | String์ ์ฝ์. ๋์ด์ฐ๊ธฐ๋ฅผ ํฌํจํ์ฌ ํ ์ค(์ฆ, Enter๋ฅผ ์น๊ธฐ ์ ๊น์ง)์ ์ฝ์. |
nextInt() | int ๋ฅผ ์ฝ์. |
nextBoolean() | boolean ์ ์ฝ์ |
nextByte() | byte ๋ฅผ ์ฝ์ |
nextShort() | short ๋ฅผ ์ฝ์ |
nextLong() | long ์ ์ฝ์ |
nextFloat() | float ์ ์ฝ์ |
nextDouble() | double ์ ์ฝ์ |
next(), nextLine()
// .next() .nextLine() ๋น๊ต
Scanner sc = new Scanner(System.in);
System.out.println("name str input : ");
String name1 = sc.next(); // .next() ๋ ๊ณต๋ฐฑ(ํ ํฐ) ์ธ์ ๋ชปํจ
String name2 = sc.nextLine(); // .nextLine() ๋ ๊ณต๋ฐฑ(ํ ํฐ) ์ธ์
System.out.println(name1);
System.out.println(name2);
- .next() ๊ณต๋ฐฑ(ํ ํฐ) ์ธ์ ๋ชปํจ
- ๊ณต๋ฐฑ์ ๊ธฐ์ค์ผ๋ก ํ ๋จ์ด ๋๋ ํ ๋ฌธ์์ฉ ์ ๋ ฅ๋ฐ๋๋ค.
- ๋ฒํผ์ ์ ๋ ฅ๋ ๋ฌธ์๋ ๋ฌธ์์ด์์ ๊ณต๋ฐฑ ์ ๊น์ง์ ๋จ์ด๋ฅผ ์ฝ๋๋ค.
- ๊ฐํ ๋ฌธ์๋ฅผ ๊ฐ์ ธ์ค์ง ์๋๋ค.
- .nextine() ๊ณต๋ฐฑ ์ธ์ - ์ฌ์ฉ์์ ์
๋ ฅ๊ฐ์ ๋ง์ง๋ง ๊ฐํ๋ฌธ์๋ฅผ ์ ๊ฑฐํ์ง ์๋๋ค.
- ๋ฌธ์ ๋๋ ์ํฐ๋ฅผ ์น๊ธฐ ์ ๊น์ง์ ๋ฌธ์ฅ ์ ์ฒด๋ฅผ ์ ๋ ฅ๋ฐ๋๋ค.
- ๋ฒํผ์ ์
๋ ฅ๋ ๋ฌธ์์ด์ ๊ฐํ ๋ฌธ์๊น์ง ๋ค ๊ฐ์ ธ์จ๋ค.
https://velog.io/@suyyeon/JAVA-Scannerํด๋์ค-next-nextLine-์ฐจ์ด
๋ฐ์ํ
'TIL > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
java ๊ธฐ๋ณธํ ๋ฐ์ดํฐ ํ์ , ์ฐธ์กฐํ ๋ฐ์ดํฐ ํ์ (0) | 2023.12.15 |
---|---|
java BufferedReader๋ฅผ ์ด์ฉํ ์ฌ์น์ฐ์ฐ ๋ง๋ค๊ธฐ (0) | 2023.12.07 |
java StringTokenizer ๋ฌธ์์ด ๋ถ๋ฆฌํ๊ธฐ (0) | 2023.12.01 |
java ์ ์ด๋ฌธ (0) | 2023.11.29 |
Java ์ฐ์ฐ์ (1) | 2023.11.22 |