728x90 1. Java ์๋ฐ/1_0. ์ฑ , ๊ฐ์90 [๋ช ํ ์๋ฐ ํ๋ก๊ทธ๋๋ฐ] 1์ฅ 55์ชฝ ์ฐ์ต๋ฌธ์ ์ค์ต๋ฌธ์ _์ ๋ต ๋ช ํ ์๋ฐ ํ๋ก๊ทธ๋๋ฐ 1์ฅ 55์ชฝ ์ฐ์ต๋ฌธ์ ์ค์ต๋ฌธ์ _์ ๋ตluxury java programming ch1 p55 exercise practice correct answer1๋ฒ ๋ต: 1234567public class Welcome { // Welcome ํด๋์ค ์ ์ ์์ public static void main(String[] args) { // main() ๋ฉ์๋ ์ ์ ์์ // ํ์ ๋ฉ์ธ์ง ์ถ๋ ฅ System.out.println("Welcome!!"); // System.out.println() ๋ฉ์๋ ํธ์ถํ์ฌ ๋ฌธ์์ด.. 2022. 5. 25. [๋ช ํ ์๋ฐ ํ๋ก๊ทธ๋๋ฐ] 1์ฅ 52์ชฝ ์คํ ์ฑ๋ฆฐ์ง_์ ๋ต [๋ช ํ ์๋ฐ ํ๋ก๊ทธ๋๋ฐ] 1์ฅ 52์ชฝ ์คํ ์ฑ๋ฆฐ์ง_์ ๋ต 1์ฅ ์๋ฐ ์์ 12345678public class MyInfoApp { public static void main(String[] args) { // ์ด๋ฆ, ๋์ด, ํ๊ณผ ์ถ๋ ฅ System.out.println("Kitae Hwang"); System.out.println("20 years old"); System.out.println("Department of Computer Engineering"); }}Colored by Color Scriptercs 2022. 5. 23. [๋ช ํ ์๋ฐ ํ๋ก๊ทธ๋๋ฐ] 1์ฅ ๊ต์ฌ_์ด๋ก ๋ฌธ์ ์ ๋ฆฌ [๋ช ํ ์๋ฐ ํ๋ก๊ทธ๋๋ฐ] 1์ฅ ์ด๋ก ๋ฌธ์ _์ ๋ฆฌ์ฒดํฌ ํ์ 37์ชฝ 2๋ฒ JDK๋ฅผ ์ค์นํ๋ฉด src.zip ํ์ผ์ด ์๋ค. ์ด ํ์ผ์๋ ๋ฌด์์ด ์์ถ๋์ด ๋ค์ด ์๋๊ฐ? ๋ต: ์๋ฐ ํต์ฌ API๋ฅผ ๊ตฌ์ฑํ๋ ํด๋์ค๋ค์ ๋ํ ์๋ฐ ์์ค๊ฐ ํฌํจ๋์ด ์๋ค.50์ชฝ 2๋ฒ ์๋ฐ ์์ฉํ๋ก๊ทธ๋จ์ด ์ค์๊ฐ ์์คํ ์ ๋ถ์ ํฉํ ๊ฒ์ ์์ธ์? ๋ต: ๊ฐ๋น์ง ์ปฌ๋ ์ ๋๋ฌธ์ด๋ค. // ์คํ ๋์ค ์์ธกํ ์ ์๋ ์์ ์ ๊ฐ๋น์ง ์ปฌ๋ ์ ์ด ์คํ๋๋ฏ๋ก, ํ๋ก๊ทธ๋จ ์คํ์ด ์ผ์์ ์ผ๋ก ์ค๋จ๋๋ค. ์ด๋ฐ ๋ฌธ์ ๋ก ์ธํด ์ผ์ ์๊ฐ ๋ด์ ๋ฐ๋์ ์คํ ๊ฒฐ๊ณผ๋ฅผ ๋ด์ผ๋ง ํ๋ ์ค์๊ฐ ์์คํ ์๋ ์๋ฐ ์ธ์ด๊ฐ ์ ํฉํ์ง ์๋ค. ์ฐ์ต๋ฌธ์ 54์ชฝ 11๋ฒ (2) ์ด ์๋ฐ ์์ค๊ฐ ์ปดํ์ผ๋๋ฉด ์ด๋ค ํด๋์ค ํ์ผ์ด ์์ฑ๋๋๊ฐ? ๋ต: A.class, A$B.class, C.class, C$D.cl.. 2022. 5. 23. [๋ช ํ ์๋ฐ ํ๋ก๊ทธ๋๋ฐ] 1์ฅ 53~54์ชฝ ์ฐ์ต๋ฌธ์ ์ด๋ก ๋ฌธ์ _์ ๋ต [๋ช ํ ์๋ฐ ํ๋ก๊ทธ๋๋ฐ] 1์ฅ 53~54์ชฝ ์ฐ์ต๋ฌธ์ ์ด๋ก ๋ฌธ์ _์ ๋ต1์ฅ ์๋ฐ ์์ 1๋ฒ ๋ต: .java, .class // ์๋ฐ ์์ค ํ์ผ์ ํ์ฅ์๋ .java, ์ปดํ์ผ๋ ํด๋์ค ํ์ผ์ ํ์ฅ์๋ .class2๋ฒ ๋ต: 1๋ฒ ์ ์์ค ๊ณ ์ฌ๋ง // ์ ๋ง์ดํฌ๋ก ์์คํ ์ฆ์ ์ ์์ค ๊ณ ์ฌ๋ง์ด ์๋ฐ๋ผ๋ ์ธ์ด๋ฅผ ๊ฐ๋ฐํ์๋ค.3๋ฒ ๋ต: C, C++, Java, C#4๋ฒ ๋ต: ๊ฐ์ ์ ํ์ ๋ค์ด๊ฐ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ฌ์ฉํ ์ธ์ด ๊ฐ๋ฐ // ๋ค์ํ ํ๋ซํผ์ ๊ฐ์ง๊ณ , ๋ฉ๋ชจ๋ฆฌ๊ฐ ์ ์ ๊ฐ์ ์ ํ์ ๋ค์ด๊ฐ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ํด ํ๋ซํผ์ ๋ ๋ฆฝ์ ์ด๊ณ , ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ด ์ ์ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ์ ๊ฐ๋ฅํ๊ฒ๋ ํ๊ธฐ ์ํด์ ์๋ฐ๋ฅผ ๊ฐ๋ฐํ์๋ค.5๋ฒ ๋ต: 1๋ฒ // ์๋ฐ ๊ฐ์ ๊ธฐ๊ณ๊ฐ JVM์ด๋ค. // ์๋ฐ ์์ค ํ์ผ์ ์ปดํ์ผํ๋ฉด ๋ฐ์ดํธ ์ฝ๋๋ก ์ด๋ฃจ์ด์ง ํด๋์ค .. 2022. 5. 18. [๋ช ํ ์๋ฐ ํ๋ก๊ทธ๋๋ฐ] 1์ฅ 50์ชฝ ์ฒดํฌ ํ์_์ ๋ต [๋ช ํ ์๋ฐ ํ๋ก๊ทธ๋๋ฐ] 1์ฅ 50์ชฝ ์ฒดํฌ ํ์_์ ๋ต1์ฅ ์๋ฐ ์์ 1๋ฒ ๋ต: ํ ๊ฐ์ ์๋ฐ ํด๋์ค ํ์ผ์๋ ํ๊ฐ์ ํด๋์ค๋ง ์ ์ฅ๋๋ค. // ์๋ฐ ์์คํ์ผ์ ์ปดํ์ผํ๋ฉด, ํด๋์ค 1๊ฐ๋น ํด๋์ค ํ์ผ 1๊ฐ๊ฐ ๋ง๋ค์ด์ง๋ค.2๋ฒ ๋ต: ๊ฐ๋น์ง ์ปฌ๋ ์ ๋๋ฌธ์ด๋ค. // ์๋ฐ ํ๋ก๊ทธ๋จ์ด ์คํ๋๋ ๋์ค ๊ฐ์ฉ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ถ์กฑํ์ฌ ๊ฐ๋น์ง ์ปฌ๋ ์ ์ด ์คํ๋๋ฉด ์๋ฐ ํ๋ก๊ทธ๋จ์ ์ผ์์ ์ผ๋ก ์ค๋จ๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก ์ค์๊ฐ ์์คํ ์๋ ๋ถ์ ํฉํ๋ค.3๋ฒ ๋ต: ํด๋์ค ๋ด์ ์ ์ธ๋์ง ์์ ๋ณ์์ ๋ฉ์๋๋ ์์ ์ ์๋ค. ์ด๊ฒ์ ๊ฐ์ฒด ์งํฅ์ ์บก์ํ๋ผ๋ ํน์ง๊ณผ ๊ด๋ จ๋์ด ์๋ค. // ์๋ฐ์์๋ ๋ชจ๋ ๋ณ์์ ๋ฉ์๋๋ ๋ฐ๋์ ํด๋์ค ๋ด๋ถ์ ์ ์ธํด์ผ ํ๋ค. // ์บก์ํํจ์ผ๋ก์จ private ํ๋์ ์ง์ ์ ๊ทผ์ ๋ฐฉ์งํ๊ณ , public ๋ฉ์๋๋ฅผ ํตํด ์ ์ดํ๊ฒ๋ ํ .. 2022. 5. 18. [๋ช ํ ์๋ฐ ํ๋ก๊ทธ๋๋ฐ] 1์ฅ 39์ชฝ ์ฒดํฌ ํ์_์ ๋ต [๋ช ํ ์๋ฐ ํ๋ก๊ทธ๋๋ฐ] 1์ฅ 39์ชฝ ์ฒดํฌ ํ์_์ ๋ต1์ฅ ์๋ฐ ์์ 1๋ฒ ๋ต: main() ๋ฉ์๋ // ์๋ฐ ํ๋ก๊ทธ๋จ์ main() ๋ฉ์๋์์ ๋ถํฐ ์์๋๋ค. // main() ๋ฉ์๋๋ public static void main(String[] args) {} ํ์์ผ๋ก ์์ฑํ๋ค. // main() ๋ฉ์๋๋ ๊ฐ ํด๋์ค ํ์ผ ๋น 2๊ฐ ์ด์์ ์์ ์ ์๋ค.2๋ฒ (1) ๋ต: javac Hello.java // javac๋ ์๋ฐ ์์คํ์ผ์ ์ปดํ์ผ ํ๋ ๋ช ๋ น์ด, ์๋ฐ ์์คํ์ผ์ ์ด๋ฆ๋ฟ๋ง ์๋๋ผ ํ์ฅ์(.java)๋ ํจ๊ป ์จ์ผํ๋ค. (2) ๋ต: Hello.class // Hello.java ์์คํ์ผ์ ์ปดํ์ผํ๋ฉด, ๋ฐ์ดํธ ์ฝ๋๋ก ์ด๋ฃจ์ด์ง Hello.class ํด๋์ค ํ์ผ์ด ๋ง๋ค์ด์ง๋ค. (3) ๋ต: java Hello.. 2022. 5. 18. [๋ช ํ ์๋ฐ ํ๋ก๊ทธ๋๋ฐ] 1์ฅ 37์ชฝ ์ฒดํฌ ํ์_์ ๋ต [๋ช ํ ์๋ฐ ํ๋ก๊ทธ๋๋ฐ] 1์ฅ 37์ชฝ ์ฒดํฌ ํ์_์ ๋ต1์ฅ ์๋ฐ ์์ 1๋ฒ ๋ต: JRE // JRE๋ ์๋ฐ ํ๋ก๊ทธ๋จ์ ์คํํ ์ ์๋ JVM๊ณผ Java API๋ฅผ ํฌํจํ๊ณ ์๋ค. // JDK๋ JRE์ ์๋ฐ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ์ ์ํ Java Compiler๋ฅผ ๋ํ ๊ฒ์ด๋ค.2๋ฒ ๋ต: ์๋ฐ API๋ฅผ ๊ตฌ์ฑํ๋ ํด๋์ค๋ค์ ๋ํ ์๋ฐ ์์ค๊ฐ ๋ค์ด์๋ค.3๋ฒ ๋ต: JDK์ bin ๋๋ ํ ๋ฆฌ ํ์์ javac.exe๊ฐ ์ค์น๋์ด ์๋ค. // javac.exe๊ฐ ์๋ฐ ์ปดํ์ผ๋ฌ์ด๋ค.4๋ฒ ๋ต: java.exe, JDK์ bin ๋๋ ํ ๋ฆฌ ํ์์ ์ค์น๋์ด ์๋ค. // java.exe๊ฐ JVM์ ๊ฐ๋์ํค๋ ํ๋ก๊ทธ๋จ์ด๋ค. 2022. 5. 18. [๋ช ํ ์๋ฐ ํ๋ก๊ทธ๋๋ฐ] 1์ฅ 29์ชฝ ์ฒดํฌ ํ์_์ ๋ต [๋ช ํ ์๋ฐ ํ๋ก๊ทธ๋๋ฐ] 1์ฅ 29์ชฝ ์ฒดํฌ ํ์_์ ๋ต1์ฅ ์๋ฐ ์์ 1๋ฒ ๋ต: 4๋ฒ ํจ์จ์ ์ธ ์ ์ฐจ์ ์ธ์ด๋ฅผ ๋ง๋ค๊ณ ์ ํ์๋ค. // ํจ์จ์ ์ธ ์ ์ฐจ ์งํฅ ์ธ์ด ๊ฐ๋ฐ๊ณผ๋ ๊ด๋ จ์ด ์๋ค. // ์๋ฐ๋ ๊ฐ์ฒด ์งํฅ ์ธ์ด๋ก, ๊ฐ์ ์ ํ์ ๋ค์ด๊ฐ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ํ ์๋ก์ด ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ๊ฐ๋ฐํ๊ณ ์ ํ์๋ค. ๊ทธ๋ฅผ ์ํด, ํ๋ซํผ์ ๋ ๋ฆฝ์ ์ด๊ณ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ด ์ ์ ์ธ์ด๋ฅผ ๋ง๋ ๊ฒ์ด ์๋ฐ์ด๋ค. ์๋ฐ๋ฅผ ๊ฐ๋ฐํ๋ ์๊ธฐ์ ๊ฐ์ฒด์งํฅ์ ์ดํ์ด ๋ถ๋ ์๊ธฐ ์๊ธฐ ๋๋ฌธ์, ์ถ๊ฐ์ ์ผ๋ก ๊ฐ์ฒด ์งํฅ์ 100% ๊ตฌํํ์ฌ ๊ฐ๋ฐํ์๋ค.2๋ฒ ๋ต: Write Once Run Anywhere, ๋ป์ ํ๋ฒ๋ง ์์ฑํ๋ฉด ํ๋ก๊ทธ๋จ์ ์์ ์ด๋ ์ปดํ์ผ ์์ด ์ด๋ค ํ๋ซํผ์์๋ ๋ ๋ฆฝ์ ์ผ๋ก ์คํํ ์ ์๋ค๋ ๋ป์ด๋ค. // ์๋ฐ ์์ค ํ์ผ์ ์ปดํ์ผํ ํด๋์ค ํ์ผ์๋ .. 2022. 5. 18. [๋ช ํ ์๋ฐ ํ๋ก๊ทธ๋๋ฐ] 3์ฅ ์์ฝ & ์ ๋ฆฌ [๋ช ํ ์๋ฐ ํ๋ก๊ทธ๋๋ฐ] 3์ฅ ์์ฝ & ์ ๋ฆฌ3์ฅ ๋ฐ๋ณต๋ฌธ๊ณผ ๋ฐฐ์ด ๊ทธ๋ฆฌ๊ณ ์์ธ์ฒ๋ฆฌ1. ๋ฐ๋ณต๋ฌธ for(์ด๊ธฐ๋ฌธ; ์กฐ๊ฑด์; ๋ฐ๋ณต ํ ์์ ๋ฌธ) { ์คํ๋ฌธ์ฅ;} ์ด๊ธฐ๋ฌธ์ ๋ฐ๋ณต ์ ์ด ๋ณ์ ์ ์ธ ๊ฐ๋ฅ์ด๊ธฐ๋ฌธ๊ณผ ๋ฐ๋ณต ํ ์์ ๋ฌธ์ ,๋ก ๊ตฌ๋ถํ์ฌ ์ฌ๋ฌ ๋ฌธ์ฅ ๋์ด ๊ฐ๋ฅ๋น์ํ๋ก ๋์ด๋ ๋์ง๋ง ๋์ ์ธ๋ฏธ์ฝ๋ก ์ ์์ด์ผ ํจ๋ณ์๋ฅผ ์ด๊ธฐ๋ฌธ์ ์ ์ธํ๋ฉด for๋ฌธ ๋ธ๋ญ ๋ด์์๋ง ์ฌ์ฉ๋๋ ์ง์ญ ๋ณ์๋ก ์ ์ธํ์ฌ ์ฌ์ฉํ ์ ์์๋ฌดํ๋ฐ๋ณต1. ์กฐ๊ฑด์์ ๋ ผ๋ฆฌ ๋ฆฌํฐ๋ด true;2. ์กฐ๊ฑด์์ ๋น์๋ ; ;while(์กฐ๊ฑด์){ ์คํ๋ฌธ์ฅ;}do{ ์คํ๋ฌธ์ฅ;} while(์กฐ๊ฑด์);while๋ฌธ ๋์๋ ์ธ๋ฏธ์ฝ๋ก ์ด ์์ง๋ง, do while๋ฌธ ๋์๋ ์ธ๋ฏธ์ฝ๋ก ์ด ์์ด์ผ ํจwhile, do-while๋ฌธ ์กฐ๊ฑด์์ ์ฌ์ฉ๋ ๋ฐ๋ณต ์ ์ด ๋ณ์๋ ๊ทธ ์ ์ ์ ์ธ๋์ด ์์ด์ผ ํจwhile.. 2022. 5. 18. ์ด์ 1 ยทยทยท 4 5 6 7 8 9 10 ๋ค์ 728x90