๋ฐ์ํ Java107 [Java-๊ธฐ์ด] ์๊ณ ๋ฆฌ์ฆ ์ค์ต (๋ฒ๋ธ์ ๋ ฌ) Q) ๋ฒ๋ธ ์ ๋ ฌ ๋ฒ๋ธ ์ ๋ ฌ์ ์ ์ผ ํฐ ์ซ์๋ถํฐ ๋ค๋ก ๋ณด๋ด๋ฉด์ ์ ๋ ฌํ๋ค(๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ์ ๋ ฌ ๋ฐฉ๋ฒ) ์์์๋ถํฐ ๋๊ฐ์ฉ ๋น๊ตํด๊ฐ๋ฉด์ ์ ์ผ ํฐ ๊ฐ์ ๋ค๋ก ๋ณด๋ด๋ ๋ฐฉ๋ฒ. ๋ฐ์ดํฐ์ ์ด๋ ํ์๋ ์ ํ ์ ๋ ฌ๋ณด๋ค ๋ง์. โ โ ์ ๋ฒ ์ ํ์ ๋ ฌ์์ ์กฐ๊ธ๋ง ๊ณ ์น๋ฉด ๋จ โ BubbleSort.java package algorithm; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class BubbleSort { public static void main(String[] args) throws IOException { BufferedReader inbr = new BufferedReader(new.. 2021. 2. 24. [Java-๊ธฐ์ด] ์ค์ต (ํ์ ์ฐ์ถ ํ๋ก๊ทธ๋จ 2) โถ ํ๋ก๊ทธ๋จ ์ ๊ทธ๋ ์ด๋ํ๊ธฐ(์ด์ ๋ง๋ ํ์ ์ฐ์ถ ํ๋ก๊ทธ๋จ์ ๋ฐํ์ผ๋ก!) โ *๊ณผ๋ชฉ๊ณผ ํ์ ์ ์ฑ ์ด ์ถ๊ฐ๋๋ ๊ฒฝ์ฐ โ Define.java package utils; public class Define { public static final int KOREAN = 1001; // ๊ตญ์ด public static final int MATH = 2001; // ์ํ public static final int DANCE = 3001; // ๋ฐฉ์ก ๋์ค public static final int ENGLISH = 4001; // ์์ด public static final int AB_TYPE = 0; // ์ผ๋ฐ ๊ณผ๋ชฉ ํ์ ์ฐ์ถ ์ ์ฑ public static final int SAB_TYPE = 1; // ํ์ ๊ณผ๋ชฉ ํ์ .. 2021. 2. 24. [Java-๊ธฐ์ด] ์ค์ต (ํ์ ์ฐ์ถ ํ๋ก๊ทธ๋จ) โถ ํ์ ์ฐ์ถ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ *๋ฌธ์ ์ ์ํ๊ธฐ โ Student.java package school; import java.util.ArrayList; public class Student { private int studentID; // ํ๋ฒ private String studentName; // ์ด๋ฆ private Subject majorSubject; // ํ์ ๊ณผ๋ชฉ private ArrayList scoreList = new ArrayList(); public Student(int studentID, String studentName, Subject majorSubject) { this.studentID = studentID; this.studentName = studentName; this.ma.. 2021. 2. 24. [Java-๊ธฐ์ด] ๊ทธ ์ธ ์ ์ถ๋ ฅ ํด๋์ค โถ ๊ทธ ์ธ ์ ์ถ๋ ฅ ํด๋์ค โ *File ํด๋์ค File ํด๋์ค๋ ๋ง๊ทธ๋๋ก ํ์ผ์ด๋ผ๋ ๊ฐ๋ ์ ์ถ์ํํ ํด๋์ค์ด๋ค. File ํด๋์ค์ ๋ณ๋์ ์ ์ถ๋ ฅ ๊ธฐ๋ฅ์ ์์ง๋ง ํ์ผ ์์ฒด์ ๊ฒฝ๋ก๋ ์ ๋ณด๋ฅผ ์ ์ ์๊ณ ํ์ผ์ ์์ฑํ ์๋ ์๋ค. ์์ฑ์ ์ค๋ช File(String pathname) pathname์ ๋งค๊ฐ๋ณ์๋ก ๋ฐ์ ํ์ผ์ ์์ฑํ๋ค. โ โ FileTest.java package stream.others; import java.io.File; import java.io.IOException; public class FileTest { public static void main(String[] args) throws IOException { File file = new File("c:\\java\\newFile... 2021. 2. 23. [Java-๊ธฐ์ด] ์ง๋ ฌํ โถ ์ง๋ ฌํ *์ง๋ ฌํ์ ์ญ์ง๋ ฌํ ํด๋์ค์ ์ธ์คํด์ค๊ฐ ์์ฑ๋๋ฉด ์ธ์คํด์ค์ ์ํ, ์ฆ ์ธ์คํด์ค ๋ณ์ ๊ฐ์ ๋ง์น ์๋ช ์ฒด์ฒ๋ผ ๊ณ์ ๋ณํ๊ฒ ๋๋ค. ๊ทธ๋ฐ๋ฐ ์ธ์คํด์ค์ ์ด๋ ์๊ฐ ์ํ๋ฅผ ๊ทธ๋๋ก ์ ์ฅํ๊ฑฐ๋ ๋คํธ์ํฌ๋ฅผ ํตํด ์ ์กํ ์ผ์ด ์์ ์๋ ์๋ค. ์ด๋ฅผ '์ง๋ ฌํ'๋ผ๊ณ ํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ ์ฅ๋ ๋ด์ฉ์ด๋ ์ ์ก๋ฐ์ ๋ด์ฉ์ ๋ค์ ๋ณต์ํ๋ ๊ฒ์ '์ญ์ง๋ ฌํ'๋ผ๊ณ ํ๋ค. ๋ค์ ๋งํด ์ง๋ ฌํ๋ ์ธ์คํด์ค ๋ด์ฉ์ ์ฐ์ ์คํธ๋ฆผ์ผ๋ก ๋ง๋๋ ๊ฒ์ด๋ค. ์ง๋ ฌํ ๊ณผ์ ์์ ํ๋ ์ผ์ ์ธ์คํด์ค ๋ณ์ ๊ฐ์ ์คํธ๋ฆผ์ผ๋ก ๋ง๋๋ ๊ฒ์ด๋ค. ์์ฑ์ ์ค๋ช ObjectInputStream(InputStream in) InputStream์ ์์ฑ์์ ๋งค๊ฐ๋ณ์๋ก ๋ฐ์ ObjectInputStream์ ์์ฑํ๋ค. ObjectOutputStream(OutputStream o.. 2021. 2. 23. [Java-๊ธฐ์ด] ๋ณด์กฐ ์คํธ๋ฆผ โถ ๋ณด์กฐ ์คํธ๋ฆผ ๋ณด์กฐ ์คํธ๋ฆผ์ ์ ์ถ๋ ฅ ๋์์ด ๋๋ ํ์ผ์ด๋ ๋คํธ์ํฌ์ ์ง์ ์ฐ๊ฑฐ๋ ์ฝ๋ ๊ธฐ๋ฅ์ ์๋ค. ๋ง ๊ทธ๋๋ก ๋ณด์กฐ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ ์คํธ๋ฆผ์ด๋ค. ์ด ๋ณด์กฐ ๊ธฐ๋ฅ์ ์ฌ๋ฌ ์คํธ๋ฆผ์ ์ ์ฉํ ์ ์๋ค. ๋ณด์กฐ ์คํธ๋ฆผ์ ๋ค๋ฅธ ๋ง๋ก Wrapper ์คํธ๋ฆผ์ด๋ผ๊ณ ๋ ํ๋ค. ์ค์ค๋ก๋ ์ ์ถ๋ ฅ ๊ธฐ๋ฅ์ด ์๊ธฐ ๋๋ฌธ์ ์์ฑ์์ ๋งค๊ฐ๋ณ์๋ก ๋ค๋ฅธ ์คํธ๋ฆผ์ ๋ฐ๊ฒ ๋๋ฉด ์์ ์ด ๊ฐ์ธ๊ณ ์๋ ์คํธ๋ฆผ์ด ์ฝ๊ฑฐ๋ ์ฐ๋ ๊ธฐ๋ฅ์ ์ํํ ๋ ๋ณด์กฐ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ค. ๋ณด์กฐ ์คํธ๋ฆผ์ ์์ฑ์์ ํญ์ ๊ธฐ๋ฐ ์คํธ๋ฆผ๋ง ๋งค๊ฐ๋ณ์๋ก ์ ๋ฌ๋๋ ๊ฒ์ ์๋๋ค. ๋๋ก๋ ๋ ๋ค๋ฅธ ๋ณด์กฐ ์คํธ๋ฆผ์ ๋งค๊ฐ๋ณ์๋ก ์ ๋ฌ๋ฐ์ ์๋ ์๋ค. ์ด๋ ์ ๋ฌ๋๋ ๋ ๋ค๋ฅธ ๋ณด์กฐ ์คํธ๋ฆผ์ ๋ด๋ถ์ ์ผ๋ก ๊ธฐ๋ฐ ์คํธ๋ฆผ์ ํฌํจํ๊ณ ์๋ค. โ โ โ *FilterInputStream๊ณผ FilterOutputStre.. 2021. 2. 23. ์ด์ 1 2 3 4 5 ยทยทยท 18 ๋ค์ ๋ฐ์ํ