๐Ÿ“œ MENTOR JAVA

Section#2 _ ๋ณ€์ˆ˜์™€ ์ž๋ฃŒํ˜•

Joyfullyever 2025. 1. 3. 23:07

#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ํ‚ค๋ฅผ ๋ˆ„๋ฅด๊ธฐ ์ „๊นŒ์ง€ ์ž…๋ ฅ๋œ ๋ฌธ์ž์—ด ์ฝ๊ธฐ