웹프로그래밍개론 Ruby 과제

  • Quiz1

    • 숫자로 연도를 입력하면 해당하는 연도가 윤년인지 아닌지 판단하는 문구를 출력한다
  • Quiz2

    • 매 iteration마다 4가지 음료수의 잔여 개수가 몇 개인지 출력한다
      • Ruby
      • Java
      • Python
      • JavaScript
    • 음료수의 잔여량이 0일 경우, 개수가 출력되지 않는다.
    • 무엇을 선택할 것인지, 몇 개를 선택할 것인지 프롬프트에 따라 처리한다
      • 없는 메뉴를 선택하거나, 잔여 개수 이상을 요청할 경우 오류가 발생한다
      • case와 무관하게 입력값을 받아들일 수 있다
    • 성공적으로 메뉴를 선택한 경우, 주문 내역 (메뉴, 개수)그 날짜의 vending report(파일 형식: VendingReport.txt)에 저장된다.
      • 앞서 존재한 저장값은 사라지지 않으며, 매 세션마다 New Session으로 구분된다.
      • 정산값 등은 Session별로 저장된다
    • 모든 메뉴의 잔여량이 0이 되거나, quit을 입력해 세션을 종료할 경우 그 세션 동안의 총 메뉴별 판매량이 출력된다.
  • Quiz3

    • 프로그램을 시작할 때 고유 숫자 4개의 숫자열을 initialize한다
    • 4자짜리 숫자열의 입력을 받는다
      • 예외값 처리는 하지 않았다
    • 사용자가 입력한 숫자열과의 일치도를 바탕으로 Strike, Ball, 그리고 answer 여부를 결정한다.