728x90 300x250 ๊ฐ๋ฐ์ธ์ด/JAVA20 [Java] SimpleDateFormat ํจํด/์ฌ์ฉ๋ฒ ๊ธฐํธ ์๋ฏธ ์ถ๋ ฅ G ์ฐ๋(BC,AD) AD y ๋ ๋ 2022 M ์ (1~12์ ๋๋ 1์~12์) 4๋๋ 4์, April w ๋ ์ ๋ช ๋ฒ์งธ ์ฃผ(1~53) 16 W ์์ ๋ช ๋ฒ์งธ ์ฃผ(1~5) 3 D ๋ ์ ๋ช ๋ฒ์งธ ์ผ(1~366) 102 d ์์ ๋ช ๋ฒ์งธ ์ผ(1~31) 12 F ์์ ๋ช ๋ฒ์งธ ์์ผ(1~5) 2 E ์์ผ Tue or ํ a ์ค์ /์คํ(AM,PM) AM H ์๊ฐ(0~23) 10 k ์๊ฐ(1~24) 10 K ์๊ฐ(0~11) 10 h ์๊ฐ(1~12) 10 m ๋ถ(0~59) 0 s ์ด(0~59) 0 S ์ฒ๋ถ์ 1์ด(0~999) 468 z Time zone(General time zone) KST Z Time zone(RFC 822 time zone) +0900 ' escape๋ฌธ์(ํน์๋ฌธ์๋ฅผ ํํํ.. 2022. 4. 12. [Java] ๋ ๋ ์ง ์ฌ์ด์ ์ฐจ์ด ๊ณ์ฐ Date.getTime()์ Date๋ฅผ ๋ฐ๋ฆฌ์ธ์ปจ๋๋ก ๋ณํํด์ longํ ์ซ์ ๋ฐ์ดํฐ๋ก ๋ฐํํฉ๋๋ค. ์ด๋ฅผ ์ด์ฉํ๋ฉด ์ฐ์ ์ฐ์ฐ์ผ๋ก ์๊ฐ ์ฐจ์ด๋ฅผ ์ฝ๊ฒ ๊ตฌํ ์ ์์ต๋๋ค. 1000๋ฐ๋ฆฌ์ด๋ 1์ด๋ก ๊ณ์ฐ๋๋ฏ๋ก getTime()์ผ๋ก ๊ตฌํ ๊ฐ์ ๋ฐ๋ฆฌ์ด๋ฅผ 1000์ผ๋ก ๋๋๋ฉด ์ด๋ฅผ ์ป์ต๋๋ค. ์ด ์ด๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ํ์ฌ ๋ค๋ฅธ ์๊ฐ ๋จ์๋ค๋ ๊ณ์ฐํ ์ ์์ต๋๋ค. ์ด 1000 ๋ถ (1000 * 60) ์ (1000 * 60 * 60) import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class Date2 { public static void main(Str.. 2022. 4. 10. [Java] HashMap ์ฌ์ฉ๋ฒ โจHashMap ์ด๋ ๋ฌด์์ธ๊ฐ์? HashMap์ Map ์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ ๋ํ์ ์ธ Map ์ปฌ๋ ์ ์ ๋๋ค. Map ์ธํฐํ์ด์ค๋ฅผ ์์ํ๊ณ ์๊ธฐ์ Map์ ์ฑ์ง์ ๊ทธ๋๋ก ๊ฐ์ง๊ณ ์์ต๋๋ค. Map์ ํค๐์ ๊ฐ์ผ๋ก ๊ตฌ์ฑ๋ Entry๊ฐ์ฒด๋ฅผ ์ ์ฅํ๋ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ณ ์๋ ์๋ฃ๊ตฌ์กฐ์ ๋๋ค. ์ฌ๊ธฐ์ ํค์ ๊ฐ์ ๋ชจ๋ ๊ฐ์ฒด์ ๋๋ค. ๊ฐ์ ์ค๋ณต ์ ์ฅ๋ ์ ์์ง๋ง ํค๋ ์ค๋ณต ์ ์ฅ๋ ์ ์์ต๋๋ค. ๋ง์ฝ ๊ธฐ์กด์ ์ ์ฅ๋ ํค์ ๋์ผํ ํค๋ก ๊ฐ์ ์ ์ฅํ๋ฉด ๊ธฐ์กด์ ๊ฐ์ ์์ด์ง๊ณ ์๋ก์ด ๊ฐ์ผ๋ก ๋์น๋ฉ๋๋ค. HashMap์ ์ด๋ฆ ๊ทธ๋๋ก ํด์ฑ(Hashing)์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๋ง์ ์์ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํ๋ ๋ฐ ์์ด์ ๋ฐ์ด๋ ์ฑ๋ฅ์ ๋ณด์ ๋๋ค. ์ถ์ฒ : ๋งํฌ ์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด HashMap์ ๋ด๋ถ์ 'ํค'์ '๊ฐ'์ ์ ์ฅํ๋ ์๋ฃ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค.. 2022. 4. 10. [JAVA] TreeMap ์ฌ์ฉ๋ฒ โจ TreeMap ์ด๋ ๋ฌด์์ธ๊ฐ์? TreeMap์ ์ด์งํธ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ Map ์ปฌ๋ ์ ์ ๋๋ค. ๊ฐ์ Tree๊ตฌ์กฐ๋ก ์ด๋ฃจ์ด์ง TreeSet๊ณผ์ ์ฐจ์ด์ ์ TreeSet์ ๊ทธ๋ฅ ๊ฐ๋ง ์ ์ฅํ๋ค๋ฉด TreeMap์ ํค์ ๊ฐ์ด ์ ์ฅ๋ Map, Etnry๋ฅผ ์ ์ฅํ๋ค๋ ์ ์ ๋๋ค. TreeMap์ ๊ฐ์ฒด๋ฅผ ์ ์ฅํ๋ฉด ์๋์ผ๋ก ์ ๋ ฌ๋๋๋ฐ, ํค๋ ์ ์ฅ๊ณผ ๋์์ ์๋ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌ๋๊ณ ์ซ์ ํ์ ์ผ ๊ฒฝ์ฐ์๋ ๊ฐ์ผ๋ก, ๋ฌธ์์ด ํ์ ์ผ ๊ฒฝ์ฐ์๋ ์ ๋์ฝ๋๋ก ์ ๋ ฌํฉ๋๋ค. ์ ๋ ฌ ์์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ถ๋ชจ ํค๊ฐ๊ณผ ๋น๊ตํด์ ํค ๊ฐ์ด ๋ฎ์ ๊ฒ์ ์ผ์ชฝ ์์ ๋ ธ๋์ ํค๊ฐ์ด ๋์ ๊ฒ์ ์ค๋ฅธ์ชฝ ์์ ๋ ธ๋์ Map.Etnry ๊ฐ์ฒด๋ฅผ ์ ์ฅํฉ๋๋ค. TreeMap์ ์ผ๋ฐ์ ์ผ๋ก Map์ผ๋ก์จ์ ์ฑ๋ฅ์ด HashMap๋ณด๋ค ๋จ์ด์ง๋๋ค. TreeMap์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ .. 2022. 4. 8. [Java] Map - getOrDefault ์ด๋? getOrDefault ๋? - ์ฐพ๋ ํค๊ฐ ์กด์ฌํ๋ค๋ฉด ์ฐพ๋ ํค์ ๊ฐ์ ๋ฐํํ๊ณ ์๋ค๋ฉด ๊ธฐ๋ณธ ๊ฐ์ ๋ฐํํ๋ ๋ฉ์๋ ์ฌ์ฉ ๋ฐฉ๋ฒ getOrDefault(Object key, V DefaultValue) ๋งค๊ฐ ๋ณ์ : ์ด ๋ฉ์๋๋ ๋ ๊ฐ์ ๋งค๊ฐ ๋ณ์๋ฅผ ํ์ฉํฉ๋๋ค. key : ๊ฐ์ ๊ฐ์ ธ์์ผ ํ๋ ์์์ ํค์ ๋๋ค. defaultValue : ์ง์ ๋ ํค๋ก ๋งคํ๋ ๊ฐ์ด ์๋ ๊ฒฝ์ฐ ๋ฐํ๋์ด์ผ ํ๋ ๊ธฐ๋ณธ๊ฐ์ ๋๋ค. โจ๋ฐํ ๊ฐ : ์ฐพ๋ key๊ฐ ์กด์ฌํ๋ฉด ํด๋น key์ ๋งคํ๋์ด ์๋ ๊ฐ์ ๋ฐํํ๊ณ , ๊ทธ๋ ์ง ์์ผ๋ฉด ๋ํดํธ ๊ฐ์ด ๋ฐํ๋ฉ๋๋ค. getOrDefault ๋ฉ์๋์ ์ฌ์ฉ๋ฒ import java.util.HashMap; public class Method { public static void main(String []args.. 2022. 4. 6. [Java] ์ฒ ๋จ์ ์ฝค๋ง ์ฐ๊ธฐ (Format ํด๋์ค , ์ฝค๋ง ์ ๊ท์) ์๋ฆฟ์๊ฐ ๋ง์ ๊ธ์ก์ ๊ฐ๋ ์ฑ์ ํฅ์์ํค๊ธฐ์ํด 3์๋ฆฌ์ ๊ธ์ก์ 1000๋จ์๋ง๋ค ์ฝค๋ง( , )๋ฅผ ์ฐ์ต๋๋ค. *์ฝค๋ง( , )๋ ๋ฌธ์์ด์ด๊ธฐ ๋๋ฌธ์ Stringํ์ ์ ์ ์ฅํด์ผ ํฉ๋๋ค. ์ซ์ ์ฌ์ด์ ์ฝค๋ง( , )๋ฅผ ์ฐ๋ ๋ฐฉ๋ฒ์ java.text.DecimalFormat ํด๋์ค๋ฅผ ํ์ฉํ๋ ๋ฐฉ๋ฒ๊ณผ ์ ๊ท์์ ํ์ฉํ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. DecimalFormat ํด๋์ค int money = 999999; DecimalFormat df = new DecimalFormat("###,###"); String formatMoney = df.format(money); System.out.println(formatMoney); // 999,999 ์ ๊ท์ String cash = "999999"; cash = cash.replaceAl.. 2022. 3. 15. [Java] ์๋ฐ ํ์ผ ์ฝ๊ณ ์ฐ๊ธฐ / FileRead & FileWrite package view; import java.io.*; public class FileWrite { public static void main(String[] args) { try ( /*์ด๊ณณ์ ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ฉด try ์ข ๋ฃ ํ ์๋์ผ๋ก close ์ฒ๋ฆฌ๊ฐ ๋ฉ๋๋ค. * true : ๊ธฐ์กด ํ์ผ์ ์ด์ด์ ์์ฑ (default๋ false ์ ๋๋ค.) - ๋ฎ์ด์๊ธฐ๊ฐ ๋จ */ FileWriter f_writer = new FileWriter("test.txt"); BufferedWriter b_writer = new BufferedWriter( f_writer ); ) { b_writer.newLine(); // ๋ฒํผ์ ๊ฐํ ์ฝ์ Enter b_writer.write(" โโโโ* I Love U โโโโ"); /.. 2022. 3. 11. [JAVA] ์บก์ํ - Encapsulation โจ์ ๊ทผ ์ง์์ (์บก์ํ) ๋? ํด๋์ค, ๋ฉ์๋, ์ธ์คํด์ค ๋ฐ ํด๋์ค ๋ณ์๋ฅผ ์ ์ธํ ๋, ์ฌ์ฉ๋๋ค. ์๋ฐ์์ ์ฌ์ฉํ๋ ์ ๊ทผ์ง์์๋ public, protected, package-private(์ ๊ทผ ์ ์ด์ ์์), private๋ก ์ด ๋ค๊ฐ์ง ์ด๋ค. public : ๊ฐ์ ํ๋ก์ ํธ๋ฉด ์ด๋์๋ ์ ๊ทผ ๊ฐ๋ฅํ๋ค. protected : ์์ ๋ฐ๋ ๊ฒฝ์ฐ ์ ๊ทผ ๊ฐ๋ฅ default : ๊ฐ์ ํจํค์ง ๋ด์์ ์ ๊ทผ ๊ฐ๋ฅ private : ํด๋น ํด๋์ค ๋ด์์๋ง ์ ๊ทผ ๊ฐ๋ฅํ๋ค. ๊ฐ์ ํด๋์ค ๋ฉค๋ฒ ๊ฐ์ ํจํค์ง ๋ฉค๋ฒ ์์ ํด๋์ค ๋ฉค๋ฒ ๊ทธ์ธ์ ์์ญ public O O O O protected O O O X default O O X X private O X X X 2022. 2. 23. [JAVA] repeat ๋ฉ์๋ Repeat ์๋ฐ11์์ ์๋ก ์ถ๊ฐ๋ String ๋ฉ์๋ ๋ฌธ์์ด์ ํ๋ผ๋ฏธํฐ์ ์ฃผ์ด์ง ํ์๋งํผ ๋ฐ๋ณตํฉ๋๋ค. ํ๋ผ๋ฏธํฐ๋ฅผ 0์ผ๋ก ์ง์ ํ๋ฉด ๋น ๋ฌธ์์ด์ ๋ฐํํฉ๋๋ค. ํ๋ผ๋ฏธํฐ๋ฅผ ์์๋ก ์ง์ ํ๋ฉด IllegalArgumentExceptionthrow ์๋ฌ๋ฅผ ๋ฐํํฉ๋๋ค. ํ๋ผ๋ฏธํฐ๋ฅผ 1๋ก ์ง์ ํ๋ฉด ๋ฌธ์์ด์ ๊ทธ๋๋ก ๋ฐํํฉ๋๋ค. ์ด ๋ฉ์๋๋ ๋ด๋ถ์ ์ผ๋ก Arrays.fill()๋ฐ System.arraycopy()๋ฉ์๋๋ฅผ ํธ์ถ ํ์ฌ ์ ๋ฌธ์์ด์ ์์ฑํฉ๋๋ค. package level1; import java.util.Scanner; public class PrintSquare { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int x .. 2022. 2. 22. ์ด์ 1 2 3 ๋ค์ 728x90 300x250