โ€ก๐Ÿ‘ฉโ€๐Ÿ’ป โ€ก/ยบ Java 26

[Java] final ์ƒ์ˆ˜ ํ‚ค์›Œ๋“œ

๋ณ€์ˆ˜, ์ƒ์ˆ˜ ์ˆ˜๋Š” ๋ณ€์ˆ˜์™€ ์ƒ์ˆ˜๋กœ ๋‚˜๋‰˜๋Š” ๋ฐ, ๋ณ€์ˆ˜๋Š” ๋ณ€ํ•˜๋Š” ์ˆ˜๋กœ ๊ฐ€๋ณ€์ ์ด๋‹ค. ์ƒ์ˆ˜๋Š” ๋ณ€ํ•˜์ง€ ์•Š๋Š” ์ˆ˜๋กœ, Java์—์„œ๋Š” ๋ณ€์ˆ˜ ์•ž์— final ํ‚ค์›Œ๋“œ๋ฅผ ๋ถ™์—ฌ ์ƒํƒœ๊ฐ€ ๋ณ€ํ•˜์ง€ ์•Š๋„๋ก ๋ณด์žฅํ•œ๋‹ค. ์ƒ์ˆ˜ ์„ ์–ธ ๋ฐ์ดˆ๊ธฐํ™” //๋ณดํ†ต ๋ณ€ํ•˜์ง€ ์•Š๋Š” ์ˆ˜์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ณ€์ˆ˜์ด์ง€๋งŒ ๋Œ€๋ฌธ์ž๋กœ ํ•จ final int MAX = 10; //๊ฐ’์„ ๋ณ€ํ•˜๊ฒŒ ํ•˜๋ ค๊ณ  ํ•ด๋„ ๋ณ€ํ•˜์ง€ ์•Š์Œ // MAX = 20; ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ์ƒ์ˆ˜์˜ ์šฉ๋„ ์ƒ์ˆ˜๋Š” ๋ณดํ†ต ํ”„๋กœ์ ํŠธ ์•ˆ์— Constants ๋ผ๋Š” ์ƒ์ˆ˜ ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“ค์–ด์„œ ์ƒ์ˆ˜๋“ค์„ ๋ชจ๋‘ ์„ ์–ธํ•ด ๋†“๋Š”๋‹ค. ๋ณ€ํ•˜์ง€ ์•Š๋Š” ์˜คํƒ€๊ฐ€ ๋‚˜๊ธฐ ์‰ฝ๊ฑฐ๋‚˜ ๊ธด ์ €์žฅ๊ฐ’(์ •์ˆ˜, String, ...) ์„ ์ €์žฅํ•ด ๋†“์œผ๋ฉด ๋ณต๋ถ™์„ ์•ˆํ•ด๋„ ๋˜๊ณ , ์˜คํƒ€ ๋“ฑ์˜ ์ž”์‹ค์ˆ˜๋ฅผ ๋ง‰์„ ์ˆ˜ ์žˆ๊ณ , ํŽธํ•˜๊ฒŒ ๋ณ€์ˆ˜๋กœ ๊ฐ’์„ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค. ex) Constants ํŒŒ..

[Java] ๋ฌธ์ž์—ด ๋‹ค๋ฃจ๊ธฐ

๋ฌธ์ž์—ด ์ด์–ด ๋ถ™์ด๊ธฐ + String str1 = "์•ˆ๋…•"; int i = 22; String str2 = "ํ•˜์„ธ์š”"; //+๋กœ ์ด์–ด๋ถ™์ผ ๋•Œ ๋ฌธ์ž์—ด ์‚ฌ์ด์— ์ฃผ์–ด์ง„ ์ •์ˆ˜๋Š” ์ž๋™์ ์œผ๋กœ ๋ฌธ์ž์—ด๋กœ ๋ฐ”๋€Œ์–ด์„œ ์ถœ๋ ฅ๋œ๋‹ค. System.out.println(str1+i+str2); // >> ์•ˆ๋…•22ํ•˜์„ธ์š” ์›ํ•˜๋Š” ๋ฌธ์ž์—ด์„ ๋‹ค๋ฅธ ๋ฌธ์ž์—ด๋กœ ๋Œ€์ฒดํ•˜๊ธฐ String.replace("๋ฐ”๊ฟ€ ๋ฌธ์ž์—ด", "๋ฐ”๋€” ๋ฌธ์ž์—ด") String str = "abc.def#ghi-"; str = str.replace(".", "!"); System.out.println(str); str = str.replace("#", "!"); System.out.println(str); str = str.replace("-", "!"); System.out.p..

[Java] 2๋ช…์ด์„œ ํ•˜๋Š” ์•ผ๋ฐ”์œ„ ๊ฒŒ์ž„ ๊ตฌํ˜„ํ•˜๊ธฐ

๋ฌธ์ œ 2๋ช…์˜ ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ์•ผ๋ฐ”์œ„ ๊ฒŒ์ž„์„ ํ•œ๋‹ค. ํ”Œ๋ ˆ์ด์–ด๋Š” ์ •๋‹ต, ๊ฝ, ํญํƒ„ ์ค‘ ํ•˜๋‚˜๋ฅผ ๊ณ ๋ฅธ๋‹ค. ํ”Œ๋ ˆ์ด์–ด๋Š” ๋ชจ๋‘ ์ฒ˜์Œ์— 5๊ฐœ์˜ ํ•˜ํŠธ๋ฅผ ๊ฐ–๊ณ  ์‹œ์ž‘ํ•œ๋‹ค. ํ”Œ๋ ˆ์ด์–ด๋Š” ํ•˜๋‚˜์˜ ์ ์ˆ˜๋ฅผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•œ๋‹ค. ์ •๋‹ต: ํ•˜ํŠธ 1 ์ฆ๊ฐ€, ์ ์ˆ˜ 1 ์ฆ๊ฐ€ ๊ฝ: ํ•˜ํŠธ 1 ๊ฐ์†Œ ํญํƒ„: ํ•˜ํŠธ 1 ๊ฐ์†Œ, ์ ์ˆ˜ 1 ๊ฐ์†Œ ์ ์ˆ˜๊ฐ€ 3์ด ๋˜๋ฉด ๊ฒŒ์ž„์„ ์ด๊ธฐ๊ฒŒ ๋œ๋‹ค. ๋‘ ํ”Œ๋ ˆ์ด์–ด ๋ชจ๋‘ ํ•˜ํŠธ๊ฐ€ ๋‹ค ๋–จ์–ด์ง€๋ฉด ๊ฒŒ์ž„์€ ์ง€๊ฒŒ ๋œ๋‹ค. ์ฝ”๋“œ ๋จผ์ € ํ”Œ๋ ˆ์ด์–ด์˜ ์ •๋ณด๋ฅผ ์ €์žฅํ•  Playerํด๋ž˜์“ฐ์™€ ๊ฒŒ์ž„์„ ์ง„ํ–‰ํ•  MixGame ํด๋ž˜์“ฐ๋กœ ์ฝ”๋“œ ํŒŒ์ผ์„ ๋‚˜๋ˆ„์—ˆ๋‹ค. Player.java ์—์„œ๋Š” ํ”Œ๋ ˆ์ด์–ด์˜ ์ด๋ฆ„, ํ•˜ํŠธ ๊ฐฏ์ˆ˜, ๊ทธ๋ฆฌ๊ณ  ๊ณตํ†ต์ ์ธ ์ ์ˆ˜๋ฅผ ์ €์žฅํ•œ๋‹ค,. ๋ชจ๋“  ์†์„ฑ์€ private์œผ๋กœ ์„ค์ •ํ•ด์ฃผ์—ˆ๊ณ , ๊ฐ๊ฐ์„ get๊ณผ setํ•˜๊ธฐ ์œ„ํ•œ getter๊ณผ setter์„ ๊ตฌํ˜„ํ–ˆ๋‹ค. sco..

[์šฐ์•„ํ•œ ํ…Œํฌ์ฝ”์Šค ํ”„๋ฆฌ์ฝ”์Šค] 2์ฃผ์ฐจ ์ž๋™์ฐจ ๊ฒฝ์ฃผ ๊ฒŒ์ž„

๋ฌธ์ œ Java ๊ธฐ์ดˆ๋ฅผ ๋ฐฐ์šฐ๊ธฐ ์œ„ํ•ด ๋ฌธ์ œ๋ฅผ ์ข€ ๋” ์‰ฝ๊ฒŒ ์ˆ˜์ •ํ•ด์„œ ๋ฌธ์ œ ํ’€์ด๋ฅผ ์ง„ํ–‰ํ–ˆ๋‹ค. ์ˆ˜์ •ํ•œ ๋ฌธ์ œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ๐Ÿš€ ๊ธฐ๋Šฅ ์š”๊ตฌ ์‚ฌํ•ญ ์ดˆ๊ฐ„๋‹จ ์ž๋™์ฐจ ๊ฒฝ์ฃผ ๊ฒŒ์ž„์„ ๊ตฌํ˜„ํ•œ๋‹ค. ์ฃผ์–ด์ง„ ํšŸ์ˆ˜ ๋™์•ˆ n๋Œ€์˜ ์ž๋™์ฐจ๋Š” ์ „์ง„ ๋˜๋Š” ๋ฉˆ์ถœ ์ˆ˜ ์žˆ๋‹ค.๊ฐ ์ž๋™์ฐจ์— ์ด๋ฆ„์„ ๋ถ€์—ฌํ•  ์ˆ˜ ์žˆ๋‹ค. ์ „์ง„ํ•˜๋Š” ์ž๋™์ฐจ๋ฅผ ์ถœ๋ ฅํ•  ๋•Œ ์ž๋™์ฐจ ์ด๋ฆ„์„ ๊ฐ™์ด ์ถœ๋ ฅํ•œ๋‹ค.์ž๋™์ฐจ ์ด๋ฆ„์€ 5์ž ์ดํ•˜๋งŒ ๊ฐ€๋Šฅํ•˜๋‹ค.์‚ฌ์šฉ์ž๋Š” ๋ช‡ ๋ฒˆ์˜ ์ด๋™์„ ํ•  ๊ฒƒ์ธ์ง€๋ฅผ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.์ „์ง„ํ•˜๋Š” ์กฐ๊ฑด์€ 0์—์„œ 9 ์‚ฌ์ด์—์„œ ๋ฌด์ž‘์œ„ ๊ฐ’์„ ๊ตฌํ•œ ํ›„ ๋ฌด์ž‘์œ„ ๊ฐ’์ด 4 ์ด์ƒ์ผ ๊ฒฝ์šฐ์ด๋‹ค.์ž๋™์ฐจ ๊ฒฝ์ฃผ ๊ฒŒ์ž„์„ ์™„๋ฃŒํ•œ ํ›„ ๋ˆ„๊ฐ€ ์šฐ์Šนํ–ˆ๋Š”์ง€๋ฅผ ์•Œ๋ ค์ค€๋‹ค. ์šฐ์Šน์ž๋Š” ํ•œ ๋ช… ์ด์ƒ์ผ ์ˆ˜ ์žˆ๋‹ค.์šฐ์Šน์ž๊ฐ€ ์—ฌ๋Ÿฌ ๋ช…์ผ ๊ฒฝ์šฐ ์‰ผํ‘œ(,)๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ตฌ๋ถ„ํ•œ๋‹ค. ๐Ÿš€ ์ž…์ถœ๋ ฅ ์š”๊ตฌ ์‚ฌํ•ญ ๐Ÿš€์ž…๋ ฅ ๊ฒฝ์ฃผํ•  ์ž๋™์ฐจ์˜ ์ˆ˜ ์ž…๋ ฅ..

[Java] ์ค‘๋ณต ์—†๋Š” ๋กœ๋˜ ๋ฒˆํ˜ธ ์ƒ์„ฑํ•˜๊ธฐ

๋ฌธ์ œ 1~ 45๊นŒ์ง€์˜ ์ˆซ์ž๋ฅผ ์ค‘๋ณต ์—†์ด 6๊ฐœ๋ฅผ ๋ฝ‘๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์ž ์ฝ”๋“œ import java.util.Arrays; public class lotto { public static void main(String[] args) { int[] lotto = new int[6]; int x = 0; int f=0; for (int i = 0; i < 6; i++) { lotto[i] = (int)(Math.random()*45 +1); for (int j = 0; j < i ; j++) { if(lotto[j] == lotto[i]) i--; } } Arrays.sort(lotto); for (int i = 0; i < 6; i++) { System.out.println(lotto[i]); } } }

[์šฐ์•„ํ•œ ํ…Œํฌ์ฝ”์Šค] 2์ฃผ์ฐจ - ์ˆซ์ž ์•ผ๊ตฌ ๊ฒŒ์ž„

# ๋ฏธ์…˜ - ์ˆซ์ž ์•ผ๊ตฌ ## ๐Ÿ” ์ง„ํ–‰ ๋ฐฉ์‹ - ๋ฏธ์…˜์€ **๊ธฐ๋Šฅ ์š”๊ตฌ ์‚ฌํ•ญ, ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์š”๊ตฌ ์‚ฌํ•ญ, ๊ณผ์ œ ์ง„ํ–‰ ์š”๊ตฌ ์‚ฌํ•ญ** ์„ธ ๊ฐ€์ง€๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค. - ์„ธ ๊ฐœ์˜ ์š”๊ตฌ ์‚ฌํ•ญ์„ ๋งŒ์กฑํ•˜๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ•œ๋‹ค. ํŠนํžˆ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๊ธฐ ์ „์— ๊ธฐ๋Šฅ ๋ชฉ๋ก์„ ๋งŒ๋“ ๋‹ค. - ๊ธฐ๋Šฅ ์š”๊ตฌ ์‚ฌํ•ญ์— ๊ธฐ์žฌ๋˜์ง€ ์•Š์€ ๋‚ด์šฉ์€ ์Šค์Šค๋กœ ํŒ๋‹จํ•˜์—ฌ ๊ตฌํ˜„ํ•œ๋‹ค. ## ๐Ÿ“ฎ ๋ฏธ์…˜ ์ œ์ถœ ๋ฐฉ๋ฒ• - ๋ฏธ์…˜ ๊ตฌํ˜„์„ ์™„๋ฃŒํ•œ ํ›„ GitHub์„ ํ†ตํ•ด ์ œ์ถœํ•ด์•ผ ํ•œ๋‹ค. - GitHub์„ ํ™œ์šฉํ•œ ์ œ์ถœ ๋ฐฉ๋ฒ•์€ [ํ”„๋ฆฌ์ฝ”์Šค ๊ณผ์ œ ์ œ์ถœ](https://github.com/woowacourse/woowacourse-docs/tree/master/precourse) ๋ฌธ์„œ๋ฅผ ์ฐธ๊ณ ํ•ด ์ œ์ถœํ•œ๋‹ค. - GitHub์— ๋ฏธ์…˜์„ ์ œ์ถœํ•œ ํ›„ [์šฐ์•„ํ•œํ…Œํฌ์ฝ”์Šค ์ง€์›](https://apply.techc..