Section#2 _ ๋ณ์์ ์๋ฃํ
#1 ์ถ๋ ฅ
System.out.print();
System.out.println();
System.out.printf();
์ด 3์ข ๋ฅ๊ฐ ์กด์ฌ
1๋ฒ ์ค : ๊ดํธ์์ ๋ด์ฉ๋ง ์ถ๋ ฅ
2๋ฒ ์ค : ๊ดํธ์์ ๋ด์ฉ์ ์ถ๋ ฅํ๊ณ ํ ๋ฐ๊ฟ
3๋ฒ์ค : ๋ฌธ์์ด์ ์์ ๋ฌธ์๋ฅผ ์ด์ฉํด ํ์ํ๋ ๋ด์ฉ ์ถ๋ ฅ
#2 ๋ณ์
๋ฉ๋ชจ๋ฆฌ์ ๊ฐ์ ์ ์ฅํ๊ธฐ ์ํด ํ ๋นํด ๋์ ํน์ ๊ณต๊ฐ → ๊ทธ ์์ ๋ด๊ธด ์๊ฐ ๋ณํ๋ค๊ณ ํ์ฌ ๋ณ์๋ผ๊ณ ์ง์นญ
#2-1 ๋ณ์ ์ ์ธ
'๋ณ์์ ๋ด์ ๋ฐ์ดํฐ ํํ' '๋ณ์์ ์ด๋ฆ' ; • ' ' ๋ ์๋ต
Ex)
int num1;
String letter; // String ํ์
์ ๊ฒฝ์ฐ ๋๋ฌธ์๋ก ๋ฐ์ดํฐ ํํ ์
๋ ฅ
char random;
#2-2 ๋ณ์ ์ ๋ ฅ
๋ณ์๋ฅผ ๋ฏธ๋ฆฌ ์ ์ธํ๊ณ ํด๋น ๋ณ์๋ช ์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅ
๋ณ์๋ฅผ ์ ์ธํจ๊ณผ ๋์์ ๋ฐ์ดํฐ๋ฅผ ๋ณ์์ ์ ์ฅ ๊ฐ๋ฅ
// Ex1)
int num;
num = 10;
// Ex2)
int num = 10;
#3 ์๋ฃํ
ํฌ๊ฒ ๊ธฐ๋ณธ ์๋ฃํ๊ณผ ์ฐธ์กฐ ์๋ฃํ์ผ๋ก ๋๋๋ค
์๋ฃํ์ ์๋ฐ ์ธ์ด๊ฐ ์ฒ๋ฆฌํ ์ ์๋ ๋ฐ์ดํฐ์ ์ข ๋ฅ๋ฅผ ์๋ฏธ
#3-1 ๊ธฐ๋ณธ ์๋ฃํ
์ ์ํ : byte, short, int, long → 1, 2, 3, 4, 5
์ค์ํ : float, double → 1.1, 3.14
๋ฌธ์ํ : char → 'A', 'Z'
๋ ผ๋ฆฌํ : boolean → true or flase
#3-2 ์ฐธ์กฐ ์๋ฃํ
๋ฌธ์์ด : String → "Hello, Java"
#4 ํ ๋ณํ
์๋ฃํ์ ๋ค๋ฅธ ์๋ฃํ์ผ๋ก ๋ณํํ๋ ๊ฒ์ด๋ฉฐ, ๊ธฐ๋ณธ์ ์ผ๋ก ๊ฐ์ ์๋ฃํ๋ผ๋ฆฌ๋ง ์ํ ๊ฐ๋ฅ
ํ ์ ํ์ ์ซ์๋ฅผ ๋ด์ ์ ์๋ ๊ธฐ๋ณธ ์๋ฃํ ๊ฐ์๋ง ๊ฐ๋ฅ → ๋ฌธ์ํ์ธ charํ ๋ํ ์ ์ํ ์ด๊ธฐ ๋๋ฌธ์ ํ ๋ณํ์ด ๊ฐ๋ฅ
Tip. ๊ธฐ๋ณธ ์๋ฃํ์์ boolean type๋ง ์ ์ธํ๊ณ ์๋ก ํ ๋ณํ์ด ๊ฐ๋ฅ
#4-1 ์๋ ํ ๋ณํ
ํฌ๊ธฐ๊ฐ ์์ ์๋ฃํ์์ ํฐ ์๋ฃํ์ผ๋ก ๋ณํํ ๋
์ ์ํ์ด ์ค์ํ์ผ๋ก ๋ณํ๋ ๋
#4-2 ๊ฐ์ ํ ๋ณํ
ํฌ๊ธฐ๊ฐ ํฐ ์๋ฃํ์์ ์์ ์๋ฃํ์ผ๋ก ๋ณํํ ๋
โ ๋ฐ์ดํฐ์ ์์ค์ด ๋ฐ์ํ ์ ๋ ์๊ธฐ ๋๋ฌธ์ ์ฃผ์โ
#5 ๋ฐ์ดํฐ ์ ๋ ฅ
ํค๋ณด๋๋ฅผ ํตํด ์ ๋ ฅํ๋ ๋ฐ์ดํฐ๋ฅผ ๋ฌธ์์ด๋ก ์ป๊ธฐ ์ํด์ ์ฌ์ฉ
import java.util.Scanner; // Scanner ํด๋์ค ํธ์ถ
Scanner ์ค์บ๋์ด๋ฆ = new Scanner(System.in); // Scanner ๊ฐ์ฒด ์ ์ธ
int ๋ณ์๋ช
= ์ค์บ๋์ด๋ฆ.nextInt(); // ๋ฐ์ดํฐ ๊ฐ์ ์
๋ ฅ๋ฐ์ ํ ๋ณ์๋ช
์ ์ ์ฅ
1๋ฒ ์ค : ์๋ฐ์์ ์ ๊ณตํ๋ ๊ตฌ์ฑ ์์๋ฅผ ์ฌ์ฉํ๋ค๋ ์๋ฏธ
2๋ฒ ์ค : System.in → ํค๋ณด๋๋ก ์ ๋ ฅ๋ฐ๋๋ค๋ ์๋ฏธ
3๋ฒ ์ค : ์ค์บ๋์ด๋ฆ.nextInt(); → Enterํค๋ฅผ ๋๋ฅด๊ธฐ ์ ๊น์ง ์ ๋ ฅ๋ ๋ฌธ์์ด ์ฝ๊ธฐ