์๋ฐ๋ฌธ๋ฒ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. ์ด์ 1 ๋ค์