์ ๋ ฅ๊ณผ ์ถ๋ ฅ(I/O)๋?
์ฌ์ค ์ถ๋ ฅ์ ์์ ๊ณ์ ์ฌ์ฉ ํด์๋ค๊ณ ํ ์ ์๋ค. ์ฐ๋ฆฌ๊ฐ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉํ๋ ๋ฐ๋ก
System.out.println() ๋ฉ์๋๊ฐ ๋ฐ๋ก ์ถ๋ ฅ์ ์ํค๋ ์ญํ ์ ํ๋ค.
-์ ๋ ฅ(Input) : ์ธ๋ถ ๋ฐ์ดํฐ๋ฅผ ์๋ฐ ํ๋ก๊ทธ๋จ์ผ๋ก ๊ฐ์ ธ์ค๋ ๊ฒ
-์ถ๋ ฅ(Output) : ์๋ฐ ํ๋ก๊ทธ๋จ์ ๋ฐ์ดํฐ๋ฅผ ์ธ๋ถ์ ๋ด๋ณด๋ด๋ ๊ฒ
๊ทธ๋ฆผ์ผ๋ก ๋ํ๋ด์๋ฉด ๋ค์๊ณผ ๊ฐ๋ค.
[์๋ฐ ํ๋ก๊ทธ๋จ] [์ธ๋ถ]
-------------------------------------------------->์ถ๋ ฅ
<-------------------------------------------------์ ๋ ฅ
1. ์ถ๋ ฅ๋ฉ์๋ : println() : ์ถ๋ ฅ ๋ฉ์๋๋ ์๊ดํธ ์์ ๊ฐ์ ์ธ๋ถ๋ก ๋ณด๋ด์ฃผ๋ ์ญํ ์ ํ๋ค(์ฆ, ์ฝ์์ฐฝ)
2. ์ ๋ ฅ๋ฉ์๋ : next(), nextLine(), nextInt().. ๊ฐ ์กด์ฌํ๋ค. ์ ๋ ฅ ๋ฉ์๋๋ ์ธ๋ถ์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๋๋ก ๊ฐ์ ธ์จ๋ค.
---------> ์ฝ์์ฐฝ์ ์ ๋ ฅํ ๋ฐ์ดํฐ๋ฅผ ์ฝ๋๋ก ๊ฐ์ ธ์จ๋ค๋ ์๋ฏธ
๊ทธ๋ ๋ค๋ฉด ์ด์ ์ถ๋ ฅ ๋ฉ์๋๋ผ๋ฆฌ์ ์ฐจ์ด๋ฅผ ํ๋ฒ ์์๋ณด๋๋ก ํ์!
์ถ๋ ฅ>>>>>>>>
- println() : ์๊ดํธ์ ์ ๋ฌํ ๊ฐ์ ์ถ๋ ฅํ๊ณ , ์๋ ์ค๋ฐ๊ฟํ๋ค.
- print() : ์๊ดํธ์ ์ ๋ฌํ ๊ฐ์ ์ถ๋ ฅํ๊ณ , ์๋ ์ค๋ฐ๊ฟํ์ง ์๋๋ค.
- printf() : ํ์(format)์ ๋ง๋ ๊ฐ์ ์ถ๋ ฅํ๊ณ , ์๋ ์ค๋ฐ๊ฟํ์ง ์๋๋ค. ---> ์์๋ฌธ์์ ํ์์ง์ ์๋ฅผ ์ด์ฉํ๋ค
ex) System.out.printf("%d ์ ๋๋ค\n", 1); -----------------> "1 ์ ๋๋ค"
๊ทธ๋ ๋ค๋ฉด ์ด ๊ฐ๋ ์ ์ด์ฉํ์ฌ ์ง์ ์ฝ๋ฉํด๋ณด์.
ํ๋ฉด์ ๋์ค๋ ๊ฒ๊ณผ ๊ฐ์ด ์ ์ํ์ด๋ ์ค์ํ์ด๋ ๋ฌธ์ํ์ด๋์ ๋ฐ๋ผ์ ์์ ์ง์ ์๊ฐ ๋ฐ๋๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
์ด์ ์ ๋ฌด์กฐ๊ฑด ์ ์ํ์ฌ์ ์์ฑํด์ผํ๋ค.
์ ๋ ฅ>>>>>>>
์ด๋ฒ์๋ ์ ๋ ฅ ๋ฉ์๋์ ๋ํ์ฌ ์์๋ณด์.
์ ๋ ฅ ๋ฉ์๋๋ '์ ๋ ฅ ํด๋์ค'๋ฅผ ํตํด ์ ๋ ฅ ๋ฉ์๋๋ฅผ ์ฌ์ฉํด์ผํ๋ค.
๊ทธ๋ ๋ค๋ฉด ์ ๋ ฅ ํด๋์ค๋ ๋ฌด์์ด๋?
--> ์ธ๋ถ๋ก ๋ถํฐ ์ ๋ ฅ์ ํ ์ ์๋๋ก ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ ์ฅ๋ ํด๋์ค์ด๋ค
ํํ๋ ๋ค์๊ณผ ๊ฐ๋ค.
Scanner sc = new Scanner(System.in);
์ฌ๊ธฐ์ ์ฃผ์ํด์ผ ํ ์ ์, ๋ฌด์กฐ๊ฑด!! import๋ฅผ ํ ํ์ ์ฌ์ฉํด์ค์ผ ํ๋ค๋ ์ ์ด๋ค.
import๋ฅผ ์ธ์์ ์์ ์จ์ค๋ ๋์ง๋ง ctrl + shift + o ๋ฅผ ๋๋ฅด๋ฉด ๋ฐ๋ก import ์ํฌ ์ ์๋ค.
์ด๋ ๊ฒ import ์ํค๊ณ
Scanner sc = new Scanner(System.in); ๊น์ง ์ ๋ ฅ์ ํ๋ค๋ฉด
next ๋ฉ์๋๋ฅผ ์ด์ฉํด์ ์ฌ์ฉํ๋ ์ผ๋ง ๋จ์๋ค
๊ทธ๋ ๋ค๋ฉด ์ด์ ์ข ๋ฅ๋ฅผ ์์๋ณด์
1. next() : ์ฝ์์ฐฝ์ ์ ๋ ฅํ ๊ฐ์ ๋ฌธ์์ด๋ก ๊ฐ์ ธ์จ๋ค.
2. nextLine() : ์ฝ์์ฐฝ์ ์ ๋ ฅํ ๊ฐ์ ๋ฌธ์์ด๋ก ๊ฐ์ ธ์จ๋ค.
3. nextInt() : ์ฝ์์ฐฝ์ ์ ๋ ฅํ ๊ฐ์ ์ ์๋ก ๊ฐ์ ธ์จ๋ค.
์๋ฅผ ๋ค์ด๋ณด์๋ฉด ๋ค์๊ณผ ๊ฐ๋ค
Scanner sc = new Scanner(System.in);
System.out.println("๋ ์๋ฆฌ ์ ์๋ฅผ ์ ๋ ฅํ์ธ์ >>"); -----------> ์ฝ์์ฐฝ์ ์ ๋ ฅ๋ฐ์ ์ ์๋๋ก ์ฝ์์ ์ถ๋ ฅ
String number = sc.next();-----------------------------------------------> ๋ณ์๋ฅผ ์ ์ธํ๋ ๋์์ ๋ฌธ์์ด๋ก ๋ฐ์์ค๊ธฐ
์ด๋ฌํ ๋ฐฉ์์ ์ด์ฉํ ์์ ํ๋๋ฅผ ์ค๋ช ํ๊ฒ ๋ค.
๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ๋ค
Q.์ฌ์ฉ์์๊ฒ ๋์๋ฆฌ ์ ์๋ฅผ ์ ๋ ฅ๋ฐ์, ์ญ์ ์๋ฆฌ์ ์ผ์์๋ฆฌ ์ซ์ ์ถ๋ ฅํ๊ธฐ
์ด๋ ๊ฒ ๋ฌธ์์ด๋ก ๋ฐ์์ ๋ฌธ์์ด์ ์ฒซ ๊ธ์ ๋๋ฒ์งธ ๊ธ์๋ฅผ ์ธ๋ฑ์ค๋ก ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด๋ค.
๋ง์ฝ sc.next๊ฐ ์๋๋ผ sc.nextInt() ๋ก ๋ฐ์๋ค๋ฉด ๋ฌธ์์ด๋ก์จ ์ฌ์ฉํ ์๊ฐ ์์ด์ง๋ ๊ฒ์ด๋ค.
์ด๋ฌํ ์ฃผ์์ ์ ์ ์ดํด๊ฐ๋ฉฐ ์ฌ์ฉํ๋ฉด ๋ ๊ฒ์ด๋ค
์ด๋ ์ธ์ด๋ ์ง ์ ์ถ๋ ฅ์ ์ค์ํ๋ ๊ผผ๊ผผํ๊ฒ ๊ณต๋ถํ์ ใ ใ
'์ธ์ด > JAVA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
JAVA : ๋ก๊ทธ์ธ ์์คํ ์์ (0) | 2024.08.07 |
---|---|
JAVA : ์ฐ์ฐ์ (2) | 2024.08.07 |
JAVA : ๋ฌธ์์ด์ ํ๋ณํ (0) | 2024.08.06 |
JAVA : ์๋ฃํ๊ณผ ํํ (0) | 2024.08.05 |
JAVA : ์ดํด๋ฆฝ์ค ๋จ์ถํค (0) | 2024.08.05 |