๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ž๋ฐ”๋ฌธ๋ฒ•4

[Java ๋ฌธ๋ฒ•] ์ ‘๊ทผ ์ œํ•œ์ž (Access Modifier) ์ ‘๊ทผ ์ œํ•œ์ž(Access Modifier)๋Š” ํด๋ž˜์Šค, ๋ฉ”์†Œ๋“œ, ๋ณ€์ˆ˜ ๋“ฑ์˜ ๋ฉค๋ฒ„์— ๋Œ€ํ•œ ์™ธ๋ถ€ ์ ‘๊ทผ์„ ์ œ์–ดํ•˜๋Š” ํ‚ค์›Œ๋“œ์ž…๋‹ˆ๋‹ค. ์ž๋ฐ”์—์„œ๋Š” ์ด 4๊ฐ€์ง€์˜ ์ ‘๊ทผ ์ œํ•œ์ž๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. public - ์–ด๋–ค ํด๋ž˜์Šค์—์„œ๋“  ์ ‘๊ทผ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. - ๋‹ค๋ฅธ ํŒจํ‚ค์ง€์—์„œ๋„ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. protected ๊ฐ™์€ ํŒจํ‚ค์ง€ ๋‚ด์˜ ํด๋ž˜์Šค์™€ ์ž์‹ ํด๋ž˜์Šค์—์„œ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ํŒจํ‚ค์ง€์—์„œ๋Š” ์ž์‹ ํด๋ž˜์Šค์—์„œ๋งŒ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. default(package-private) ๊ฐ™์€ ํŒจํ‚ค์ง€ ๋‚ด์˜ ํด๋ž˜์Šค์—์„œ๋งŒ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์ ‘๊ทผ ์ œํ•œ์ž๋ฅผ ๋ช…์‹œํ•˜์ง€ ์•Š์œผ๋ฉด ๊ธฐ๋ณธ์ ์œผ๋กœ default ์ ‘๊ทผ ์ œํ•œ์ž๊ฐ€ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. private ๊ฐ™์€ ํด๋ž˜์Šค ๋‚ด์—์„œ๋งŒ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ํด๋ž˜์Šค๋‚˜ ํŒจํ‚ค์ง€์—์„œ๋Š” ์ ‘๊ทผํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ ‘๊ทผ ์ œํ•œ์ž๋Š” ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ์บก.. 2023. 4. 10.
[Java ๋ฌธ๋ฒ•] Scanner (์ž…๋ ฅ๋ฌธ) ์‚ฌ์šฉ ๋ฐฉ๋ฒ• Scanner (์ž…๋ ฅ๋ฌธ) java.util ํŒจํ‚ค์ง€์— ํฌํ•จ๋˜์–ด ์žˆ์–ด java.util์„ import๋ฅผ ํ•ด์ค˜์•ผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ธฐ๋ณธ์ ์ธ ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ๋ชจ๋‘ ์ž…๋ ฅ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค. ํ† ํฐ(๊ณต๋ฐฑ, ๊ฐœํ–‰, ํƒญ)์„ ๊ธฐ์ค€์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅ๋ฐ›๋Š”๋‹ค. java.util ํŒจํ‚ค์ง€์— ํฌํ•จ๋˜์–ด ์žˆ์–ด java.util์„ import๋ฅผ ํ•ด์ค˜์•ผ ์‚ฌ์šฉ ๊ฐ€๋Šฅ. import java.util.Scanner; Scanner ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑ. ํด๋ž˜์Šค๋ช…์€ ์ฃผ๋กœ sc๋กœ ๋งŽ์ด ํ•˜๋Š”ํŽธ. ์›ํ•˜๋Š” ํด๋ž˜์Šค๋ช…์œผ๋กœ ์ง€์ •. Scanner sc = new Scanner(System.in); Scanner ๊ฐ์ฒด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž…๋ ฅ๊ฐ’์„ ๋ฐ›์•„์ฃผ๋ฉด ๋! String rsp = sc.next(); Scanner ์‚ฌ์šฉ ์˜ˆ์ œ package chap_01; import java.util.. 2023. 3. 13.
[Java ๋ฌธ๋ฒ•] ์กฐ๊ฑด๋ฌธ ( switch ~ case ) switch ~ case switch ~ case : if๋ฌธ๊ณผ ๋‹ฌ๋ฆฌ jump-table์„ ์‚ฌ์šฉํ•ด ํ•œ ๋ฒˆ์— ์›ํ•˜๋Š” ๊ณณ์œผ๋กœ ์ด๋™. ์กฐ๊ฑด์˜ ์ˆ˜๊ฐ€ ๋งŽ์„์ˆ˜๋ก switch๋ฌธ์„ ์“ฐ๋Š”๊ฒŒ ์šฉ์ดํ•˜๋‹ค. switch(์กฐ๊ฑด){ case ์กฐ๊ฑด๊ฐ’1 : ์กฐ๊ฑด๊ฐ’1์ผ๋•Œ ์‹คํ–‰ํ•  ๋ฌธ์žฅ; break; case ์กฐ๊ฑด๊ฐ’2 : ์กฐ๊ฑด๊ฐ’2์ผ๋•Œ ์‹คํ–‰ํ•  ๋ฌธ์žฅ; break; case ์กฐ๊ฑด๊ฐ’3 : ์กฐ๊ฑด๊ฐ’3์ผ๋•Œ ์‹คํ–‰ํ•  ๋ฌธ์žฅ; break; default : ์•ž์„  case ์กฐ๊ฑด๊ฐ’์— ํ•ด๋‹นํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ, ์‹คํ–‰ํ•  ๋ฌธ์žฅ; break; } 1. ํ•™์  ๊ตฌํ•˜๊ธฐ ์ ์ˆ˜๊ฐ€ 90์ด์ƒ์ด๋ฉด A, 80~89 ์ด๋ฉด B, 70~79 ์ด๋ฉด C, ๋‚˜๋จธ์ง€๋Š” Dํ•™์ ์œผ๋กœ ๋‚˜ํƒ€๋‚ด์‹œ์˜ค. ์ ์ˆ˜๋Š” ์ž…๋ ฅ๋ฐ›์€ ๊ฐ’์œผ๋กœ ๋‚˜ํƒ€๋‚ธ๋‹ค. package chap_01; import java.util.Scanner; im.. 2023. 3. 13.
[Java ๋ฌธ๋ฒ•] ์กฐ๊ฑด๋ฌธ ( if ) if if : ์กฐ๊ฑด๋ฌธ ๋‚ด์—์„œ ํ•˜๋‚˜์˜ ๋ฌธ์žฅ์„ ์‹คํ–‰ํ•  ๋•Œ๋Š” { } ์ƒ๋žต์ด ๊ฐ€๋Šฅํ•˜๋‚˜ 2๊ฐœ ์ด์ƒ์˜ ๋ฌธ์žฅ์„ ์‹คํ–‰ํ•  ๋•Œ๋Š” ์ƒ๋žต ๋ถˆ๊ฐ€. ์›ํ•˜๋Š” ์กฐ๊ฑด์ด ๋‚˜์˜ฌ ๋•Œ ๊นŒ์ง€ ์ˆœ์ฐจ์ ์œผ๋กœ ๋ชจ๋“  ๊ฒฝ์šฐ๋ฅผ ๋น„๊ต. if(์กฐ๊ฑด์‹) { ์กฐ๊ฑด์‹์ด true์ผ ๋•Œ ์‹คํ–‰ํ•  ๋ฌธ์žฅ1; ์กฐ๊ฑด์‹์ด true์ผ ๋•Œ ์‹คํ–‰ํ•  ๋ฌธ์žฅ2; }else if (์กฐ๊ฑด์‹) { ์กฐ๊ฑด์‹์ด true์ผ ๋•Œ ์‹คํ–‰ํ•  ๋ฌธ์žฅ; }else { ์กฐ๊ฑด์‹์ด false์ผ ๋•Œ ์‹คํ–‰ํ•  ๋ฌธ์žฅ; } ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณด์ž! 1. ์–‘์ˆ˜ ๊ตฌํ•˜๊ธฐ public static void main(String[] args) { //์–‘์ˆ˜ ํŒ๋ณ„ํ•˜๊ธฐ int num = 4; if(num > 0 ){ System.out.println("์–‘์ˆ˜ ์ž…๋‹ˆ๋‹ค."); } else if (num == 0) { System.out.println(".. 2023. 3. 13.