From 1af667960aa1bd76d45118062d27890dd7614c01 Mon Sep 17 00:00:00 2001 From: GREENOVER Date: Tue, 17 Nov 2020 09:42:11 +0900 Subject: [PATCH] =?UTF-8?q?Step1=20=EC=A5=AC=EC=8A=A4=20=EB=A9=94=EC=9D=B4?= =?UTF-8?q?=EC=BB=A4=20=ED=83=80=EC=9E=85=20=EC=A0=95=EC=9D=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- JuiceMaker/JuiceMaker/Info.plist | 1 - JuiceMaker/JuiceMaker/JuiceMaker.swift | 86 ++++++++++++++++++++-- JuiceMaker/JuiceMaker/ViewController.swift | 10 +-- 3 files changed, 82 insertions(+), 15 deletions(-) diff --git a/JuiceMaker/JuiceMaker/Info.plist b/JuiceMaker/JuiceMaker/Info.plist index 5b531f7b2..bc7fcc109 100644 --- a/JuiceMaker/JuiceMaker/Info.plist +++ b/JuiceMaker/JuiceMaker/Info.plist @@ -51,7 +51,6 @@ UISupportedInterfaceOrientations - UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight diff --git a/JuiceMaker/JuiceMaker/JuiceMaker.swift b/JuiceMaker/JuiceMaker/JuiceMaker.swift index 930465fdb..39e183650 100644 --- a/JuiceMaker/JuiceMaker/JuiceMaker.swift +++ b/JuiceMaker/JuiceMaker/JuiceMaker.swift @@ -1,9 +1,83 @@ -// -// JuiceMaker - JuiceMaker.swift -// Created by yagom. -// Copyright © yagom academy. All rights reserved. -// +//그린 + +// 쥬스 메이커 타입 import Foundation -/// 쥬스 메이커 타입 +enum Juice { + case strawberryJuice + case bananaJuice + case pineappleJuice + case kiwiJuice + case mangoJuice + case strawberryBananaJuice + case mangoKiwiJuice +} + +enum Fruit { + case strawberry + case banana + case pineapple + case kiwi + case mango +} + +class JuiceMaker { + var strawberryStock: Int = 10 + var bananaStock: Int = 10 + var pineappleStock: Int = 10 + var kiwiStock: Int = 10 + var mangoStock: Int = 10 + + func makeJuice(_ juice: Juice) { + switch juice { + case .strawberryJuice: + strawberryStock -= 3 + case .bananaJuice: + bananaStock -= 3 + case .pineappleJuice: + pineappleStock -= 3 + case .kiwiJuice: + kiwiStock -= 3 + case .mangoJuice: + mangoStock -= 3 + case .strawberryBananaJuice: + strawberryStock -= 10 + bananaStock -= 1 + case .mangoKiwiJuice: + mangoStock -= 2 + kiwiStock -= 1 + } + } + + func addFruitStock(_ fruit: Fruit) { + switch fruit { + case .strawberry: + strawberryStock += 1 + case .banana: + bananaStock += 1 + case .pineapple: + pineappleStock += 1 + case .kiwi: + kiwiStock += 1 + case .mango: + mangoStock += 1 + } + } + + func removeFruitStock(_ fruit: Fruit) { + switch fruit { + case .strawberry: + strawberryStock -= 1 + case .banana: + bananaStock -= 1 + case .pineapple: + pineappleStock -= 1 + case .kiwi: + kiwiStock -= 1 + case .mango: + mangoStock -= 1 + } + } +} + diff --git a/JuiceMaker/JuiceMaker/ViewController.swift b/JuiceMaker/JuiceMaker/ViewController.swift index 19f26dc83..a5c4434f2 100644 --- a/JuiceMaker/JuiceMaker/ViewController.swift +++ b/JuiceMaker/JuiceMaker/ViewController.swift @@ -1,8 +1,4 @@ -// -// JuiceMaker - ViewController.swift -// Created by yagom. -// Copyright © yagom academy. All rights reserved. -// +//GREEN import UIKit @@ -10,9 +6,7 @@ class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() - // Do any additional setup after loading the view. } - - + }