/java-lotto-7

๐Ÿš€ ์šฐ์•„ํ•œ ํ…Œํฌ์ฝ”์Šค ํ”„๋ฆฌ์ฝ”์Šค 7๊ธฐ ๋กœ๋˜

Primary LanguageJava

๐Ÿ“š ๊ธฐ๋Šฅ ๋ชฉ๋ก

  1. ๋กœ๋˜ ๋„๋ฉ”์ธ ๊ตฌํ˜„

    • ๋กœ๋˜ ๋ฒˆํ˜ธ๋Š” 6๊ฐœ์ด๋‹ค.
    • ๋กœ๋˜ ๋ฒˆํ˜ธ์˜ ๋ฒ”์œ„๋Š” 1 ~ 45์ด๋‹ค.
    • ๋กœ๋˜ ๋ฒˆํ˜ธ๋Š” ์ค‘๋ณต์ด ๋  ์ˆ˜ ์—†๋‹ค.
  2. ๋ณด๋„ˆ์Šค ๋ฒˆํ˜ธ ๋„๋ฉ”์ธ ๊ตฌํ˜„

    • ๋ณด๋„ˆ์Šค ๋ฒˆํ˜ธ๋Š” 1๊ฐœ์ด๋‹ค.
    • ๋ณด๋„ˆ์Šค ๋ฒˆํ˜ธ์˜ ๋ฒ”์œ„๋Š” 1 ~ 45์ด๋‹ค.
    • ๋ณด๋„ˆ์Šค ๋ฒˆํ˜ธ๋Š” ๋‹น์ฒจ ๋กœ๋˜ ๋ฒˆํ˜ธ์™€ ์ค‘๋ณต๋  ์ˆ˜ ์—†๋‹ค.
  3. ๋‹น์ฒจ ๋กœ๋˜ ๋„๋ฉ”์ธ ๊ตฌํ˜„

    • ๋กœ๋˜ ๋„๋ฉ”์ธ 1๊ฐœ์™€ ๋ณด๋„ˆ์Šค ๋ฒˆํ˜ธ ๋ชจ๋ธ 1๊ฐœ๋ฅผ ๊ฐ–๋Š”๋‹ค.
    • ๊ตฌ๋งคํ•œ ๋กœ๋˜์™€ ๋น„๊ตํ•ด์„œ ๋‹น์ฒจ ์ˆœ์œ„ ๋ฐ˜ํ™˜
  4. ๋‹น์ฒจ ์ˆœ์œ„ Enum ํด๋ž˜์Šค ๊ตฌํ˜„

    • (๊ธˆ์•ก, ๋‚ด์—ญ ๋ฌธ๊ตฌ)์˜ ํฌ๋งท์„ ๊ฐ–๋Š” ์—ด๊ฑฐํ˜• ํด๋ž˜์Šค
  5. ๋‹น์ฒจ ๊ฒฐ๊ณผ ๋„๋ฉ”์ธ ๊ตฌํ˜„

    • ๋‹น์ฒจ๋œ ์ˆœ์œ„ ๋ชฉ๋ก, ๋‹น์ฒจ ๊ธˆ์•ก์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋ชจ๋ธ
    • ์ˆ˜์ต๋ฅ ์„ ๊ณ„์‚ฐํ•˜๋Š” ๊ธฐ๋Šฅ ์ œ๊ณต (์†Œ์ˆ˜์  ๋‘˜์งธ ์ž๋ฆฌ์—์„œ ๋ฐ˜์˜ฌ๋ฆผ)
  6. ๊ตฌ๋งค๊ธˆ์•ก ๋„๋ฉ”์ธ ๊ตฌํ˜„

    • ๊ตฌ๋งค๊ธˆ์•ก์€ 1,000์›์œผ๋กœ ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ ธ์•ผ ํ•œ๋‹ค.
    • ๊ตฌ๋งค๊ธˆ์•ก์— ๋”ฐ๋ฅธ ๋กœ๋˜ ๊ตฌ์ž… ๊ฐœ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•œ๋‹ค.
  7. ์‚ฌ์šฉ์ž ๋„๋ฉ”์ธ ๊ตฌํ˜„

    • ๊ตฌ๋งค๊ธˆ์•ก ๋„๋ฉ”์ธ๊ณผ ๋ฐœํ–‰ํ•œ ๋กœ๋˜ ๋ชฉ๋ก์„ ๊ฐ€์ง„๋‹ค.
    • ๋กœ๋˜ ๊ตฌ์ž… ๊ฐœ์ˆ˜๋งŒํผ ๋กœ๋˜๋ฅผ ๋ฐœํ–‰ํ•œ๋‹ค.
    • ๋ฐœํ–‰ ๋ฐฉ๋ฒ•์„ ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ ์‹œ ๋ฐ›๋Š”๋‹ค.
  8. ์—๋Ÿฌ ๋ฌธ๊ตฌ Enum ํด๋ž˜์Šค ๊ตฌํ˜„

    • ์—๋Ÿฌ๋ฅผ Enum์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ณ  ๋ฌธ๊ตฌ๋ฅผ "[ERROR]"๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.
  9. ์ž…๋ ฅ ๊ธฐ๋Šฅ ๊ตฌํ˜„

    • ์ž…๋ ฅ ๋ฌธ๊ตฌ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.
    • ์ž…๋ ฅ ์‹œ ์˜ˆ์™ธ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ์—๋Ÿฌ๋ฌธ๊ตฌ ์ถœ๋ ฅ ํ›„ ์ž…๋ ฅ ๋ถ€๋ถ„ ๋ถ€ํ„ฐ ๋‹ค์‹œ ์ž…๋ ฅ์„ ๋ฐ›๋Š”๋‹ค.
  10. ๋‹น์ฒจ ํ†ต๊ณ„ ์ถœ๋ ฅ ๊ตฌํ˜„