Java ๋ฆฌ๋ทฐ ์์ ์์ฝ ๋ฐ ์ค๋ช
์ด๋ฒ ์์์ Java ๊ธฐ์ด๋ถํฐ ์ค๊ธ๊น์ง ๋ค์ํ ์ฃผ์ ๋ฅผ ๋ค๋ฃจ๋ฉฐ, ์ค์ต๊ณผ ํจ๊ป ๊ฐ๋
์ ์ฝ๊ฒ ์ดํดํ ์ ์๋๋ก ์ค๋ช
ํฉ๋๋ค. ํนํ 3์ ๋ฐฐ์ ํ๋ณ, 369 ๊ฒ์, ํํ ๋จ์ ๊ณ์ฐ, ๋๋ค ์ ์์ฑ, ์ค๋ณต ์ ๊ฑฐ, 2์ฐจ์ ๋ฐฐ์ด, ๋ฉ์๋ ์ ์, ์์๊ณผ ์์ฑ์ ์คํ ์์ ๋ฑ ํต์ฌ ๋ด์ฉ์ ๋ค๋ฃน๋๋ค.
๋ชฉ์ฐจ
1.
2.
3.
4.
5.
6.
7.
8.
9.
Java ๊ธฐ๋ณธ ์ค์ต ์์ [00:00:01]
โข
ํจํค์ง์ ํด๋์ค๋ฅผ ๋ง๋ค๊ณ , ๋ฉ์ธ ๋ฉ์๋๋ฅผ ์๋ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ์๊ฐํฉ๋๋ค.
โข
๋ฉ์ธ ๋ฉ์๋๋ ํ๋ก๊ทธ๋จ ์คํ ์ ๊ฐ์ฅ ๋จผ์ ํธ์ถ๋๋ ํจ์์
๋๋ค.
โข
์๋ฅผ ๋ค์ด, ์ ์๋ฅผ ์
๋ ฅ๋ฐ์ 3์ ๋ฐฐ์์ธ์ง ํ์ธํ๋ ๊ฐ๋จํ ํ๋ก๊ทธ๋จ์ ์์ฑํฉ๋๋ค.
3์ ๋ฐฐ์ ํ๋ณ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ [00:18:19]
โข
์ ์๋ฅผ ์
๋ ฅ๋ฐ์ 3์ผ๋ก ๋๋์์ ๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด 3์ ๋ฐฐ์๋ผ๊ณ ์ถ๋ ฅํฉ๋๋ค.
โข
์์: ์
๋ ฅ 12 โ "3์ ๋ฐฐ์์
๋๋ค", ์
๋ ฅ 5 โ "๋ฐฐ์๊ฐ ์๋๋๋ค".
โข
๋๋จธ์ง ์ฐ์ฐ์ย %๋ฅผ ์ฌ์ฉํด ์ฝ๊ฒ ๊ตฌํํ ์ ์์ต๋๋ค.
369 ๊ฒ์ ๋ฌธ์ ์ค๊ณ ๋ฐ ์์๋ ์์ฑ [00:20:47]
โข
1๋ถํฐ 100๊น์ง ์ซ์๋ฅผ ์ถ๋ ฅํ๋ฉฐ, ์ซ์์ 3, 6, 9๊ฐ ํฌํจ๋๋ฉด ๋ณ()์ ์ถ๋ ฅํฉ๋๋ค.
โข
3, 6, 9๊ฐ ํ ๋ฒ ๋์ค๋ฉด ๋ณ ํ ๊ฐ, ๋ ๋ฒ ๋์ค๋ฉด ๋ณ ๋ ๊ฐ๋ฅผ ์ถ๋ ฅํฉ๋๋ค.
โข
10์ ์๋ฆฌ์ 1์ ์๋ฆฌ ์ซ์๋ฅผ ๋ถ๋ฆฌํด ๊ฐ๊ฐ 3, 6, 9์ธ์ง ํ์ธํ๋ ๋ก์ง์ ์์๋๋ก ์ค๊ณํฉ๋๋ค.
โข
์๋ฅผ ๋ค์ด, 13์ ๋ณ ํ ๊ฐ, 66์ ๋ณ ๋ ๊ฐ๋ฅผ ์ถ๋ ฅํฉ๋๋ค.
ํํ ๋จ์๋ณ ๋งค์ ๊ณ์ฐ ํ๋ก๊ทธ๋จ [00:58:45]
โข
๊ตฌ๋งค ๊ธ์ก์ ์
๋ ฅ๋ฐ์ 5๋ง์, 1๋ง์, 5์ฒ์ ๋ฑ ๊ฐ ํํ ๋จ์๋ณ๋ก ๋ช ์ฅ์ด ํ์ํ์ง ๊ณ์ฐํฉ๋๋ค.
โข
๊ณ์ฐ ๋ฐฉ๋ฒ:
1.
์
๋ ฅ ๊ธ์ก์ ๊ฐ์ฅ ํฐ ํํ ๋จ์๋ก ๋๋์ด ๋งค์๋ฅผ ๊ตฌํจ.
2.
๋๋ ๋งํผ ๊ธ์ก์์ ๋นผ๊ณ ๋จ์ ๊ธ์ก์ผ๋ก ๋ค์ ํํ ๋จ์๋ฅผ ๊ณ์ฐ.
โข
๋ฐ๋ณต๋ฌธ๊ณผ ๋๋จธ์ง ์ฐ์ฐย %๋ฅผ ํ์ฉํด ํจ์จ์ ์ผ๋ก ๊ตฌํํฉ๋๋ค.
โข
์์: 657,862์์ ์
๋ ฅํ๋ฉด 5๋ง์ 13์ฅ, 5์ฒ์ 1์ฅ ๋ฑ์ผ๋ก ๊ณ์ฐ.
๋๋ค ์ซ์ ์์ฑ๊ณผ ๋ก๋ ๋ฒํธ ๋ฝ๊ธฐ [01:46:36]
โข
Math.random()ย ๋ฉ์๋๋ฅผ ์ฌ์ฉํด 0 ์ด์ 1 ๋ฏธ๋ง์ ๋๋ค ์ค์๋ฅผ ์์ฑํฉ๋๋ค.
โข
์ํ๋ ๋ฒ์์ ์ ์๋ฅผ ๋ง๋ค๊ธฐ ์ํดย (int)(Math.random() * ๊ฐ์) + ์์๊ฐย ๊ณต์์ ์ฌ์ฉํฉ๋๋ค.
โข
์: 1๋ถํฐ 6๊น์ง ์ฃผ์ฌ์ ์ซ์ ์์ฑ โย (int)(Math.random() * 6) + 1
โข
๋ก๋ ๋ฒํธ 6๊ฐ๋ฅผ ๋ฐฐ์ด์ ์ ์ฅํ๊ณ ์ถ๋ ฅํ๋ ์์ ๋ ๋ค๋ฃน๋๋ค.
์ค๋ณต ์ ๊ฑฐ ๋ก์ง๊ณผ ์ค๋ฆ์ฐจ์ ์ ๋ ฌ ์์ด๋์ด [02:01:15]
โข
๋๋ค์ผ๋ก ๋ฝ์ ์ซ์๊ฐ ๋ฐฐ์ด ๋ด์ ์ด๋ฏธ ์๋์ง ๊ฒ์ฌํด ์ค๋ณต์ ์ ๊ฑฐํฉ๋๋ค.
โข
๋ฐฉ๋ฒ: ์๋ก ๋ฝ์ ์ซ์๋ฅผ ๋ฐฐ์ด ์๋ถ๋ถ๊ณผ ๋น๊ตํด ์ค๋ณต ์ ๋ค์ ๋ฝ๊ธฐ.
โข
์ค๋ณต ๊ฒ์ฌ ๋ฐ๋ณต๋ฌธ์ ํ์ฌ ์ธ๋ฑ์ค ์ด์ ๊น์ง ๋๋ฉด์ ๋น๊ตํฉ๋๋ค.
โข
๊ฒฐ๊ณผ๋ฅผ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ๋ฉด ๋ณด๊ธฐ ์ข์ต๋๋ค.
2์ฐจ์ ๋ฐฐ์ด ์
๋ ฅ๊ณผ ์ถ๋ ฅ ์ค์ต [02:14:10]
โข
ํ๊ณผ ์ด ํฌ๊ธฐ๋ฅผ ์
๋ ฅ๋ฐ์ 2์ฐจ์ ๋ฐฐ์ด์ ์์ฑํ๊ณ ๊ฐ์ ์
๋ ฅ๋ฐ์ ์ถ๋ ฅํฉ๋๋ค.
โข
์ด์ค ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํด ํ๊ณผ ์ด์ ์ํํฉ๋๋ค.
โข
๋ฐฐ์ด์ ๋ ๋ฒ์งธ ์ฐจ์ ํฌ๊ธฐ๋ ์ฒซ ๋ฒ์งธ ์ฐจ์์ ๊ฐ ์์๋ฅผ ํตํด ์ ์ ์์ต๋๋ค.
โข
์: 3ํ 4์ด ๋ฐฐ์ด์ ๊ฐ ์
๋ ฅ ํ ๊ทธ๋๋ก ์ถ๋ ฅ.
๋ฉ์๋ ์ ์์ ์ฃผ์ ์์ฑ ๋ฐฉ๋ฒ [02:35:48]
โข
๋ฉ์๋(ํจ์)๋ฅผ ์ ์ํ๋ ๊ธฐ๋ณธ ๋ฌธ๋ฒ๊ณผ ์ญํ ์ ์ค๋ช
ํฉ๋๋ค.
โข
์: ๋ ์๋ฅผ ์
๋ ฅ๋ฐ์ ๋ํ๋ย plusย ๋ฉ์๋ ์์ฑ.
โข
๋ฉ์๋ ์์ ์ฃผ์์ ๋ฌ์ ๊ธฐ๋ฅ, ํ๋ผ๋ฏธํฐ, ๋ฐํ๊ฐ์ ๋ช
ํํ ๊ธฐ๋กํ๋ ์ต๊ด์ ๊ฐ์กฐํฉ๋๋ค.
โข
์ฃผ์ ์๋ ์์ฑ ๊ธฐ๋ฅ ํ์ฉ ํ๋ ์๊ฐํฉ๋๋ค.
์์๊ณผ ์์ฑ์ ์คํ ์์ ์ดํดํ๊ธฐ [02:47:48]
โข
์์ ํด๋์ค ๊ฐ์ฒด ์์ฑ ์ ๋ถ๋ชจ ํด๋์ค ์์ฑ์๊ฐ ๋จผ์ ์คํ๋ ํ ์์ ์์ฑ์๊ฐ ์คํ๋ฉ๋๋ค.
โข
๋ถ๋ชจ ์์ฑ์๋ฅผ ๋ช
์์ ์ผ๋ก ํธ์ถํ์ง ์์ผ๋ฉด ๊ธฐ๋ณธ ์์ฑ์๊ฐ ์๋ ํธ์ถ๋ฉ๋๋ค.
โข
์คํ ์์ ์์: ๋ถ๋ชจ ๊ธฐ๋ณธ ์์ฑ์ โ ์์ ์์ฑ์ ์์๋ก ์ถ๋ ฅ.
โข
์์๊ณผ ์์ฑ์ ๊ฐ๋
์ ๋ฉด์ ๊ณผ ์ํ์ ์์ฃผ ์ถ์ ๋๋ ์ค์ํ ๋ด์ฉ์
๋๋ค.
๋ง๋ฌด๋ฆฌ ์์ฝ
์ด ์์์ Java ๊ธฐ์ด๋ถํฐ ์ค์ต ์ค์ฌ์ผ๋ก 3์ ๋ฐฐ์ ํ๋ณ, 369 ๊ฒ์, ํํ ๋งค์ ๊ณ์ฐ, ๋๋ค ์ ์์ฑ, ์ค๋ณต ์ ๊ฑฐ, 2์ฐจ์ ๋ฐฐ์ด, ๋ฉ์๋ ์์ฑ, ๊ทธ๋ฆฌ๊ณ ์์๊ณผ ์์ฑ์ ์คํ ์์๊น์ง ํญ๋๊ฒ ๋ค๋ฃน๋๋ค. ๊ฐ ์ฃผ์ ๋ง๋ค ์์๋ ์์ฑ, ๋ฐ๋ณต๋ฌธ ํ์ฉ, ์กฐ๊ฑด๋ฌธ ์ค๊ณ ๋ฑ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ๋ณธ๊ธฐ๋ฅผ ํํํ ํ ์ ์๋๋ก ๋์์ค๋๋ค. ํนํ ์ค์ํ ์์์ ๋จ๊ณ๋ณ ์ค๋ช
์ผ๋ก Java ์
๋ฌธ์๋ ์ฝ๊ฒ ๋ฐ๋ผ ํ ์ ์์ต๋๋ค.