728x90 ์ ์ฒด ๊ธ347 [์๋ฐํ๋ก๊ทธ๋๋ฐ1] 10์ฃผ์ฐจ ๊ต์ฌ_๋ด์ฉ์ ๋ฆฌ ์๋ฐํ๋ก๊ทธ๋๋ฐ1 10์ฃผ์ฐจ ๊ต์ฌ_๋ด์ฉ์ ๋ฆฌ P182 Circle pizza; // ๋ ํผ๋ฐ์ค ๋ณ์๋ง ์๊ธฐ๊ณ null๋ก ์ด๊ธฐํ๋๋ค. ์๋ฐ๋ C++๊ณผ ๋ฌ๋ฆฌ new ํค์๋๋ฅผ ํตํด์๋ง ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ค. P188 ์์ฑ์๊ฐ ๋ฆฌํด ๊ฐ์ด ์๋ค๊ณ ํด์, void๋ฅผ ๋ฆฌํด ํ์ ์ผ๋ก ์ง์ ํ๋ฉด ์ ๋๋ค. return๋ฌธ์ ๋ฉ์๋์ ์คํ์ ๋๋ด๊ณ ํธ์ถํ ๊ณณ์ผ๋ก ๋์๊ฐ๋ผ๋ ๋ช ๋ น์ด๋ฏ๋ก, ์์ฑ์์ ์คํ์ ๋๋ด๊ณ ์ ํ๋ฉด ์์ฑ์ ์ฝ๋ ๋ด ์ด๋์๋ return; ๋ฌธ์ ์ฌ์ฉํ๋ฉด ๋๋ค. P190 ์ปดํ์ผ๋ฌ๊ฐ ๊ธฐ๋ณธ์์ฑ์๋ฅผ ์๋์ผ๋ก ์์ฑํ๋ค๊ณ ํด์, Circle.java ์์คํ์ผ์ด ๋ณํ๋ ๊ฒ์ ์๋๋ค. P192 ์์ฑ์๊ฐ ์๋ ํด๋์ค์ ๊ธฐ๋ณธ ์์ฑ์๋ฅผ ์๋์ผ๋ก ์์ฑํด์ฃผ์ง ์๋ ์ด์ ๋ ํด๋์ค๋ฅผ ๋ง๋ ๊ฐ๋ฐ์์ ์๋๋ฅผ ์ง์ผ์ฃผ๊ธฐ ์ํจ์ด๋ค. this๋ ํ์ฌ ์คํ๋๊ณ .. 2022. 5. 18. [์๋ฐํ๋ก๊ทธ๋๋ฐ1] 14์ฃผ์ฐจ ๊ฐ์_ํ๊ธฐ ์๋ฐํ๋ก๊ทธ๋๋ฐ1 14์ฃผ์ฐจ ๊ฐ์_ํ๊ธฐ 1์ฐจ์ ๋ฉ์๋ ์ค๋ฒ๋ผ์ด๋ฉ // ๋ถ๋ชจ ํด๋์ค ๋ฉ์๋๋ฅผ ์์ ํด๋์ค์์ ์ฌ์ ์ ํ๋ ๊ฒ, ๋ฉ์๋ ๋ฎ์ด์ฐ๊ธฐ๋ผ๊ณ ๋ ํจ ๋ถ๋ชจ ํด๋์ค ๋ฉ์๋์ ์ด๋ฆ, ๋งค๊ฐ๋ณ์ ํ์ ๋ฐ ๊ฐ์, ๋ฆฌํด ํ์ ๋ฑ ๋ฉ์๋ ์ ์ธ๋ถ(๋ฉ์๋ ์๊ทธ๋์ฒ)๋ ๋ชจ๋ ๋์ผํ๊ฒ ์์ฑ // ์ค๋ฒ๋ก๋ฉ์ ๋งค๊ฐ๋ณ์์ ํ์ ์ด๋ ๊ฐ์๊ฐ ๋ฌ๋ผ ๋ฉ์๋ ๊ตฌ๋ถ ๊ฐ๋ฅ ๋์ ๋ฐ์ธ๋ฉ ๋ฐ์ // ์์ ํด๋์ค์ ์ค๋ฒ๋ผ์ด๋ฉ๋ ๋ฉ์๋๊ฐ ๋ฌด์กฐ๊ฑด ์คํ (1) ์์ ํด๋์ค ๋ ํผ๋ฐ์ค๋ก ์ค๋ฒ๋ผ์ด๋ฉ๋ ๋ฉ์๋ ํธ์ถ (2) ์ ์บ์คํ ๋ ๋ถ๋ชจ ํด๋์ค ๋ ํผ๋ฐ์ค๋ก ์ค๋ฒ๋ผ์ด๋ฉ๋ ๋ฉ์๋ ํธ์ถ // == ๋์ ๋ฐ์ธ๋ฉ ๋ฐ์ธ๋ฉ // ๊ฒฐํฉ ๋คํ์ฑ // ๊ฐ์ ์ด๋ฆ์ ์๋ก ๋ค๋ฅธ ๋ด์ฉ์ ๊ตฌํ ์ค๋ฒ๋ผ์ด๋ฉ์ ์คํ์๊ฐ์ ๋คํ์ฑ ์คํ // ๋์ ๋ฐ์ธ๋ฉ, ์ด๋ค ํด๋์ค ๊ฐ์ฒด๋ฅผ ์์ฑํ๋๋์ ๋ฐ๋ผ ์ค.. 2022. 5. 18. [์๋ฐํ๋ก๊ทธ๋๋ฐ1] 13์ฃผ์ฐจ ๊ฐ์_ํ๊ธฐ ์๋ฐํ๋ก๊ทธ๋๋ฐ1 13์ฃผ์ฐจ ๊ฐ์_ํ๊ธฐ 1์ฐจ์ 5์ฅ ์์ ์์ // ๋ถ๋ชจ ํด๋์ค์ ๋ชจ๋ ํ๋์ ๋ฉ์๋๋ฅผ ์์ ํด๋์ค๊ฐ ๋ฌผ๋ ค ๋ฐ์, ํ์ฅ์ ๊ฐ๋ ์ฅ์ 1. ์ค๋ณต ์ ๊ฑฐ 2. ํด๋์ค ๊ณ์ธต์ ๋ถ๋ฅ 3. ์ํํธ์จ์ด์ ์์ฐ์ฑ ํฅ์ ์์ ์ ์ธ // ์์ ํด๋์ค extends ๋ถ๋ชจ ํด๋์ค public class Student extends Person {} ์๋ฐ์์๋ C++๊ณผ ๋ค๋ฅด๊ฒ ํด๋์ค์ ๋ค์ค์์ X (๋ถ๋ชจ ํด๋์ค๊ฐ ์ฌ๋ฌ ๊ฐ์ธ ๊ฒ) // ๊ทธ๋ฌ๋ ์ธํฐํ์ด์ค๋ ๋ค์ค์์์ ํ์ฉ ์์ ํ์ ์ ํ ์์ ๋ชจ๋ ํด๋์ค๋ ์ปดํ์ผ๋ฌ์ ์ํด ์๋์ผ๋ก java.lang.Object ํด๋์ค๋ฅผ ์์ ๋ฐ์ // ์ต์์ ํด๋์ค 2์ฐจ์ new ์ฐ์ฐ์์ ์ํด ์์ ํด๋์ค ๊ฐ์ฒด๊ฐ ์์ฑ๋ ๋, ๋ถ๋ชจ ํด๋์ค์ ์์ ํด๋์ค์ ์์ฑ์๊ฐ ๋ชจ๋ ์คํ๋๋ค. ํธ์ถ.. 2022. 5. 18. [์๋ฐํ๋ก๊ทธ๋๋ฐ1] 12์ฃผ์ฐจ ๊ฐ์_ํ๊ธฐ ์๋ฐํ๋ก๊ทธ๋๋ฐ1 12์ฃผ์ฐจ ๊ฐ์_ํ๊ธฐ 1์ฐจ์ ํจํค์ง // ๊ด๋ จ ์๋ ํด๋์ค ํ์ผ์ ์ ์ฅํ๋ ๋๋ ํ ๋ฆฌ ๋๋ ํด๋ ์ ๊ทผ์ง์ ์ // ํด๋์ค๋ ์ผ๋ถ ๋ฉค๋ฒ๋ฅผ ๊ณต๊ฐํ์ฌ ๋ค๋ฅธ ํด๋์ค์์ ์ ๊ทผํ๋๋ก ํ์ฉ 1. ํด๋์ค ์ ๊ทผ์ง์ ์ // public, ๋ํดํธ 2๊ฐ์ง 2. ๋ฉค๋ฒ ์ ๊ทผ์ง์ ์ // public, protected, ๋ํดํธ, private 4๊ฐ์ง public // ๋ชจ๋ ํด๋์ค์ ์ ๊ทผ ํ์ฉ protected // ๋์ผํ ํจํค์ง ํด๋์ค, ์์ ํด๋์ค ๋ํดํธ // ๋์ผํ ํจํค์ง ํด๋์ค, ์ ๊ทผ์ง์ ์๋ฅผ ์๋ตํ๋ค. private // ๋์ผํ ํด๋์ค ๋ด์์๋ง ์ ๊ทผ ํ์ฉ, ์์ ํด๋์ค์์๋ ์ ๊ทผ ๋ถ๊ฐ 2์ฐจ์ static ๋ฉค๋ฒ non-static ๋ฉค๋ฒ ํค์๋ O ํค์๋ X ํด๋์ค๋น ํ๋๋ง ์์ฑ ๊ฐ์ฒด๋น ํ๋์ฉ ์์ฑ ํด๋ ์ค ๋ฉค๋ฒ ์ธ์คํด.. 2022. 5. 18. [์๋ฐํ๋ก๊ทธ๋๋ฐ1] 11์ฃผ์ฐจ ๊ฐ์_ํ๊ธฐ ์๋ฐํ๋ก๊ทธ๋๋ฐ1 11์ฃผ์ฐจ ๊ฐ์_ํ๊ธฐ 1์ฐจ์ ๋ฐฐ์ด 1. ๊ธฐ๋ณธํ ๋ฐฐ์ด 2. ์ฐธ์กฐํ ๋ฐฐ์ด == ๊ฐ์ฒด ๋ฐฐ์ด // new ์ฐ์ฐ์๋ก ๊ฐ ๋ฐฐ์ด ์์์ ๋ํ ๊ฐ์ฒด ์์ฑ ํ์, ๋น์ ๋ฐฉํ ๋ฐฐ์ด ์์ฑ๊ณผ ๋น์ท 1 2 3 4 5 Circle[] c = new Circle[5]; for(int i = 0; i 2022. 5. 18. [์๋ฐํ๋ก๊ทธ๋๋ฐ1] 10์ฃผ์ฐจ ๊ฐ์_ํ๊ธฐ ์๋ฐํ๋ก๊ทธ๋๋ฐ1 10์ฃผ์ฐจ ๊ฐ์_ํ๊ธฐ1์ฐจ์ 4์ฅ ํด๋์ค์ ๊ฐ์ฒด ์ปดํจํฐ ์์ ๊ตฌํํ๊ณ ์ ํ๋ ์ค์ธ๊ณ ๋ชจ๋ ์ฌ๋ฌผ์ ๊ฐ์ฒด๋ผ๊ณ ํจ ๊ฐ์ฒด๋ ํน์ฑ state์ ํ๋ behavior๋ฅผ ๊ฐ์ง ๊ฐ์ฒด ์งํฅ์ ํน์ฑ 1. ์บก์ํ // ๊ฐ์ฒด๋ฅผ ์บก์๋ก ์ธ์ ์ธ๋ถ์ ์ ๊ทผ์ผ๋ก๋ถํฐ ๋ณดํธ ๊ฐ์ฒด ์ธ๋ถ์์๋ ๊ณต๊ฐ๋ ๋ฉ์๋๋ฅผ ํตํด ๋น๊ณต๊ฐ ๋ฉค๋ฒ์ ์ ๊ทผ ํ๋์ ๋ฉ์๋๋ ๋ชจ๋ ํด๋์ค ๋ด์ ์ ์ธ ํด๋์ค์ ๊ฐ์ฒด์ ๊ด๊ณ // ๋ถ์ด๋นต ํ๊ณผ ๋ถ์ด๋นต ํด๋์ค class // ๊ฐ์ฒด๋ฅผ ๋ง๋ค๊ธฐ ์ํ ํ ๊ฐ์ฒด object // ํด๋์ค ๋ชจ์๋๋ก ์์ฑ๋ ์ค์ฒด instance // ํ๋ก๊ทธ๋จ ์คํ ์ค์ ์์ฑ๋๋ ์ค์ฒด // ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๊ฐ๋ ๊ตฌ์ฒด์ ์ธ ์ค์ฒด 2. ์์ // ํ์ ํด๋์ค๊ฐ ์์ ํด๋์ค์ ์์ฑ์ ๋ชจ.. 2022. 5. 18. [์๋ฐํ๋ก๊ทธ๋๋ฐ1] 9์ฃผ์ฐจ ๊ต์ฌ_์ ๋ฆฌ [์๋ฐํ๋ก๊ทธ๋๋ฐ1] 9์ฃผ์ฐจ ๊ต์ฌ_์ ๋ฆฌ๋ค์ฐจ์ ๋ฐฐ์ด, ๋ฉ์๋์ ๋ฐฐ์ด ๋ฆฌํด, ์์ธ์ฒ๋ฆฌ P138 2์ฐจ์ ๋ฐฐ์ด์์๋ ํ์ ๊ฐ ์์๋ ์ด ๋ฐฐ์ด์ ๋ํ ๋ ํผ๋ฐ์ค๊ฐ ๋๋ค. P146 main() ๋ฉ์๋๋ ์๋ฐ ํ๋ก๊ทธ๋จ์ด ์คํ์ ์์ํ ๋, JVM์ ์ํด ํธ์ถ๋์ด์ผ ํ๋ฏ๋ก public์ผ๋ก ์ ์ธ๋์ด์ผ ํ๋ค. main() ๋ฉ์๋๋ ์์ ์ ํฌํจํ๋ ํด๋์ค์ ๊ฐ์ฒด๊ฐ ์์ฑ๋๊ธฐ ์ ์, ์ฒ์๋ถํฐ JVM์ ์ํด ํธ์ถ๋๋ฏ๋ก static์ผ๋ก ์ ์ธ๋์ด์ผ ํ๋ค. main() ๋ฉ์๋๊ฐ ์์๋๊ธฐ ์ , ๋ช ๋ นํ ์ธ์๋ค์ ๊ฐ๊ฐ ๋ฌธ์์ด๋ก ๋ง๋ค์ด์ง๊ณ , ๋ฌธ์์ด ๋ฐฐ์ด์ ์ ์ฅ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฌธ์์ด ๋ฐฐ์ด์ ๋ํ ๋ ํผ๋ฐ์ค๊ฐ main() ๋ฉ์๋์ ๋งค๊ฐ๋ณ์ args์ ์ ๋ฌ๋๋ค. P150 ์์ธ๋ ์ ์ดํ ์ ์๋ ์คํ์๊ฐ ์ค๋ฅ์ด๊ณ , ์คํ์๊ฐ ์ค๋ฅ(run-time err.. 2022. 5. 18. [์๋ฐํ๋ก๊ทธ๋๋ฐ1] 7์ฃผ์ฐจ ๊ต์ฌ_์ ๋ฆฌ [์๋ฐํ๋ก๊ทธ๋๋ฐ1] 7์ฃผ์ฐจ ๊ต์ฌ_์ ๋ฆฌ์ค์ฒฉ๋ฐ๋ณต๋ฌธ, ๋ฐฐ์ด P127 while๋ฌธ์์ ๋ฒ์ด๋๊ธฐ ๋ ธํ์ฐwhile๋ฌธ์ ์กฐ๊ฑด์์ true๋ฅผ ์์ฑํ์ฌ ์ผ๋จ ๋ฌดํ ๋ฐ๋ณตํ๋ ๋ฐ๋ณต๋ฌธ์ ์์ฑํ๋ค. ๊ทธ๋ฆฌ๊ณ while๋ฌธ์ ๋ฒ์ด๋๋ ์กฐ๊ฑด์ if๋ฌธ์ผ๋ก ์์ฑํ ๋ค, break;๋ฌธ์ผ๋ก ๋น ์ ธ๋๊ฐ๋ค.ex) while(!(n % 5 == 0 || n while(true) { if(n%5 ==0) break; if(n} P130 int[] intArray; // intArray๋ ๋ฐฐ์ด์ ๋ํ ๋ ํผ๋ฐ์ค ๊ฐ์ ๊ฐ์ง๋ฉฐ, ๊ทธ ์์ฒด๊ฐ ๋ฐฐ์ด์ ์๋๋ค. ์์ง ์ ์๋ฅผ ์ ์ฅํ ๋ฐฐ์ด ๊ณต๊ฐ์ด ์์ฑ๋์ง ์์์ผ๋ฏ๋ก intArray ๊ฐ์ null์ด๋ค. P132 int[] intArray = new int[5];int[] myArray = intAr.. 2022. 5. 13. [์๋ฐํ๋ก๊ทธ๋๋ฐ1] 6์ฃผ์ฐจ ๊ต์ฌ_์ ๋ฆฌ [์๋ฐํ๋ก๊ทธ๋๋ฐ1] 6์ฃผ์ฐจ ๊ต์ฌ_์ ๋ฆฌํค์ ๋ ฅ, ์๊ณผ ์ฐ์ฐ์, ์ ์ด๋ฌธ P76 import๋ฌธ์ด ์์ผ๋ฉด ์ปดํ์ผ๋ฌ๊ฐ Scanner ํด๋์ค๊ฐ ์ด๋์ ์๋์ง ์ฐพ์ ์ ์๋ค.P78 nextLine()์ ์ํฐํค ์ ๋ ฅ์ ๊ธฐ๋ค๋ฆฌ๋ ์ฉ๋๋ก ์ฌ์ฉํ ์ ์๋ค. ๋ค๋ฅธ ์ ๋ ฅ ์์ด ์ํฐํค๋ง ์ ๋ ฅ๋ ๋, nextLine()์ ๋น๋ฌธ์์ด์ ๋ฆฌํดํ๋ฉด์ ๋ฐ๋ก ๋์์ค์ง๋ง, next()๋ฅผ ์ฌ์ฉํ๊ฒ ๋๋ฉด ์ํฐํค๋ฅผ ๊ณ์ ์ ๋ ฅํ์ฌ๋ ๋ฌธ์์ด์ด๋ ์ซ์ ๋ฑ ๋ค๋ฅธ ํค๊ฐ ์ ๋ ฅ๋ ๋๊น์ง ๊ธฐ๋ค๋ฆฐ๋ค. next()๋ ๊ฒฐ์ฝ ๋น ๋ฌธ์์ด์ ๋ฆฌํดํ์ง ์๋๋ค.scanner.close();scanner = new Scanner(System.in);์์ฉ ํ๋ก๊ทธ๋จ์ scanner๋ฅผ ๋ซ๋ ์ฝ๋๊ฐ ์์ผ๋ฉด ์ปดํ์ผ์์ ๊ฒฝ๊ณ ๊ฐ ๋ฐ์ํ์ง๋ง, ์คํํ๋ ๋ฐ๋ ํน๋ณํ ๋ฌธ์ ๊ฐ ์๋ค. ํ๋ก๊ทธ๋จ์ด ์ข .. 2022. 5. 13. ์ด์ 1 ยทยทยท 34 35 36 37 38 39 ๋ค์ 728x90