Coder Social home page Coder Social logo

java-lotto's Introduction

우아한 테크코스

3주차 미션 : 로또

미션에서 요구하는 기능 요구사항, 프로그래밍 요구사항, 과제 진행 요구사항을 준수하여 기능 목록을 정리하고 Java로 구현한다.

이 페이지에서는 기능 목록을 정리하고 정리된 목록순을 기준으로 구현을 진행하여 기능 단위로 commit하는 방식으로 진행한다.

기능 목록


  • 사용자 입력
    • 사용자는 구입금액을 입력한다.
      • 구입금액은 1000원 단위이며, 아니면 다시 올바르게 입력할때까지 입력을 받는다.
      • 입력은 숫자만 가능하다. 문자 입력 시 다시 입력을 받는다.
  • 로또 번호 생성
    • 사용자의 구입금액만큼의 로또 번호를 발생시킨다.
      • 로또 번호는 한 줄에 6개다.
      • 숫자의 중복은 없다.
      • 한 줄당 1000원이다.
      • 숫자의 범위는 1에서 45사이다.
  • 지난 주 당첨 번호 입력
    • 사용자는 지난 주 당첨번호를 입력한다.
      • 기본 6자리를 입력한다.
      • 입력된 숫자의 중복, 갯수, 범위, 숫자외 입력에 대한 예외를 처리한다.
    • 보너스 숫자를 입력한다.
      • 범위, 숫자외 입력, 당첨 번호와의 중복에 대한 예외를 처리한다.
  • 당첨 계산
    • 사용자가 발급 받은 로또 번호와 당첨 번호를 비교한다.
    • 당첨 결과를 계산한다.
  • 당첨 통계 출력
    • 당첨 결과를 출력한다.
    • 수익률를 계산한다.

java-lotto's People

Contributors

seonghun127 avatar pobiconan avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.