๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
FOR SW ENGINEER๐Ÿ‘ฉ‍๐Ÿ’ป/JAVA

๊ตญ๋น„JAVA์ˆ˜์—… DAY-4

by ์”จ๋‹ˆ 2021. 8. 18.
728x90

์˜ค๋Š˜์€ ๊ตญ๋น„ 4์งธ๋‚ !!

์ฒ˜์Œ์œผ๋กœ ๋Œ€๋ฉด๊ฐ•์˜๋ฅผ ๋“ค์€๋‚ ์ด๊ธฐ๋„ํ•˜๋‹ค!!

์˜ค๋Š˜์€ ๋žœ๋ค ์ˆซ์ž ์ถœ๋ ฅ, ๋ฐฐ์—ด, ์ž๋ฐ”์˜ ์ž…์ถœ๋ ฅ, ์Šค์บ๋„ˆ API์‚ฌ์šฉ๋ฐฉ๋ฒ•, ์ œ์–ด๋ฌธ์˜ ์กฐ๊ฑด๋ฌธ์— ๋Œ€ํ•ด์„œ ๋ฐฐ์› ๋‹ค.

์กฐ๊ฑด๋ฌธ์€ 5์ผ์ฐจ์— ํ•œ๋ฒˆ์— ์ •๋ฆฌํ•˜๊ณ , ์ด๋ฒˆ ์š”์ ์€ ๋žœ๋ค ์ˆซ์ž ์ถœ๋ ฅ๋ฐฉ๋ฒ•, ๋ฐฐ์—ด, ์ž๋ฐ”์˜ ์ž…์ถœ๋ ฅ, ์Šค์บ๋„ˆ ์‚ฌ์šฉ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ์ •๋ฆฌํ•ด๋ณด๊ฒ ๋‹ค!!

๊ทธ๋Ÿผ 4์ผ์ฐจ ์š”์ ์‹œ์ž‘~~๐Ÿ™Œ

 

 

1. ๋žœ๋ค ์ˆซ์ž ์ถœ๋ ฅ

Math.random() : 0์ด์ƒ 1๋ฏธ๋งŒ์˜ double๋žœ๋ค๊ฐ’

๋žœ๋ค ์ˆซ์ž ์ถœ๋ ฅ

 

2. ๋ฐฐ์—ด(Array)

- ๊ฐ™์€ ๋ฐ์ดํ„ฐ ์œ ํ˜• ๋ณ€์ˆ˜๋ฅผ ์—ฌ๋Ÿฌ๊ฐœ ์„ ์–ธํ•ด์•ผ ํ•˜๋Š” ๋ถˆํŽธํ•จ์„ ์ค„์ด๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•œ๋‹ค.

- ์ž๋ฐ”์—์„œ ๋ฐฐ์—ด๋„ ๋ฐ์ดํ„ฐ ํƒ€์ž…์œผ๋กœ ์ทจ๊ธ‰ํ•  ์ˆ˜ ์žˆ์–ด ๋ฐฐ์—ด์„ ์ •์˜ํ•˜๋Š” ๋Œ€๊ด„ํ˜ธ "[ ]" ๋ฐฐ์—ด ๋ณ€์ˆ˜๋ช… ์•ž์— ์œ„์น˜ํ•  ์ˆ˜ ์žˆ์Œ.

 

 

<๋ฐฐ์—ด ๊ตฌ์กฐ>

- ๋ฐฐ์—ด์€ ์„ ์–ธ, ์ƒ์„ฑ, ์ดˆ๊ธฐํ™” ๊ณผ์ •์„ ํ†ตํ•ด ๋งŒ๋“ค์–ด์ง„๋‹ค

 

<2-1. ๋ฐฐ์—ด ์„ ์–ธ>

-<๋ฐ์ดํ„ฐ ํƒ€์ž…><๋ฐฐ์—ด ์ด๋ฆ„[ ]> OR <๋ฐ์ดํ„ฐ ํƒ€์ž…[ ]><๋ฐฐ์—ด ์ด๋ฆ„>

↑ ์„ ์–ธ์‹œ ๋ฐฐ์—ด์— ๋“ค์–ด๊ฐˆ ํƒ€์ž… ์ •ํ•จ

๋ฐฐ์—ด์„ ์–ธ ๋ฐฉ๋ฒ•

<2-2. ๋ฐฐ์—ด ์ƒ์„ฑ>

 <๋ฐฐ์—ด ์ด๋ฆ„> = new <๋ฐ์ดํ„ฐ ํƒ€์ž…[ ๋ฐฐ์—ด์˜ ํฌ๊ธฐ ]>

↑ ์ƒ์„ฑ์‹œ ๋งŒ๋“ค ๋ฐฐ์—ด์˜ ํฌ๊ธฐ ๊ฒฐ์ •

๋ฐฐ์—ด ์ƒ์„ฑ ๋ฐฉ๋ฒ•

 

โ€ป ์ž๋ฐ”์˜ ๋ฐฐ์—ด์€ ์„ ์–ธ์‹œ์— ํฌ๊ธฐ ๋ช…์‹œํ•  ์ˆ˜ ์—†์œผ๋ฉฐ, ์ƒ์„ฑ์‹œ์— ํฌ๊ธฐ ๋ช…์‹œํ•œ๋‹ค. โ€ป

 

<2-3. ๋ฐฐ์—ด ์ดˆ๊ธฐํ™”>

๋ฐฐ์—ด์— ๊ฐ’์„ ๋„ฃ์–ด์ฃผ๋Š” ํ–‰์œ„

๋ฐฐ์—ด์˜ ์ดˆ๊ธฐํ™”

 

<2-4. ๋ฐฐ์—ด์˜ ์‚ฌ์šฉ>

 

<2-5. ๋ฐฐ์—ด์— ์ €์žฅ๋œ ๊ฐ’ ๋ฌธ์ž์—ด ํ˜•ํƒœ๋กœ ํ™•์ธ>

์ €์žฅ๋œ ๊ฐ’ ํ™•์ธ ๋ฐฉ๋ฒ•
๋ฐฐ์—ด์— ์ €์žฅ๋œ ๊ฐ’

 

<2-6. ๋ฐฐ์—ด ๊ธธ์ด ํ™•์ธ>

๋ฐฐ์—ด ๊ธธ์ด ํ™•์ธ

 

<2-7. ๋ฐฐ์—ด ์„ ์–ธ, ์ƒ์„ฑ, ์ดˆ๊ธฐํ™” ๋™์‹œ์—>

๋ฐฐ์—ด ์„ ์–ธ, ์ƒ์„ฑ
๋ฐฐ์—ด ์„ ์–ธ, ์ƒ์„ฑ,์ดˆ๊ธฐํ™”

 

<2-8. ๋ฐฐ์—ด ์ดˆ๊ธฐ๊ฐ’ ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด ์ž๋™์œผ๋กœ 0์œผ๋กœ ์ดˆ๊ธฐํ™”>

 

+++๋ฐฐ์—ด ์˜ˆ์ œ ๋ฌธ์ œ+++

 

 

 

2. ์ž๋ฐ” ์ž…์ถœ๋ ฅ

- ์ž๋ฐ”์—์„œ ๋ฐ์ดํ„ฐ ์ถœ๋ ฅ ๋ช…๋ น : System.out

- ์ž๋ฐ”์—์„œ ๋ฐ์ดํ„ฐ ์ž…๋ ฅ ๋ช…๋ น : System.in

- ๋ฐ์ดํ„ฐ ์ž…๋ ฅ๋ฐ›์„ ๋•Œ ํ‘œ์ค€ JAVA API์ธ Scannerํด๋ž˜์Šค ์‚ฌ์šฉ, Scanner๋Š” ๋‹ค์–‘ํ•œ ํƒ€์ž…์˜ ์ž…๋ ฅ ๊ฐ’๋“ค์„ ์ฝ์–ด๋“ค์ด๊ธฐ ์œ„ํ•œ ๋ฉ”์„œ๋“œ ์ œ๊ณต

 

 

 

3. Scanner API

โ–ถ์Šค์บ๋„ˆ ๊ฐ์ฒด ์ƒ์„ฑ

์Šค์บ๋„ˆ ์ƒ์„ฑ

โ–ถ์ž…๋ ฅ ๋ฐ›์„ ๋ฐ์ดํ„ฐ ํƒ€์ž…์— ๋”ฐ๋ฅธ ๋ฉ”์„œ๋“œ ํ˜ธ์ถœ

ํƒ€์ž…์— ๋”ฐ๋ฅธ ๋ฉ”์„œ๋“œ ํ˜ธ์ถœ

โ–ถ ์Šค์บ๋„ˆ ๊ฐ์ฒด ์ข…๋ฃŒ

์Šค์บ๋„ˆ ์ข…๋ฃŒ

 

728x90