Calculator 썸네일형 리스트형 [Project] #4 나만의 계산기 만들기(Lv3) 나만의 계산기 만들기 Level 3 Level 2와 비교하여 개선된 점을 생각해 보도록 합니다. ( 앞서 진행한 Lv 2 보기 >> Lv2 에서 만든 Calculator ) Level 3 : 아래 각각의 클래스를 만들고, Calculator 클래스와 관계를 맺고 내부 코드를 변경해 보기 class Calculator { var firstNumber : Double var secondNumber : Double init(firstNumber: Double, secondNumber: Double) { self.firstNumber = firstNumber self.secondNumber = secondNumber } func calculate (op : String) -> Double{ switch op {.. 더보기 [Project] #3 나만의 계산기 만들기(Lv2) 나만의 계산기 만들기 Level 2! → 나는 swich문과 %를 연산자를 사용하며 어렵게 생각했던 문제였는데 튜터님의 설명을 보니 mod라는 변수를 Int 타입으로 선언하시고 아주 단순하게 %로 나머지 연산을 하셔서 조금은 허탈했다. 이 경우 타입을 Double로 설정해보니 에러가 났다. 숫자 연산은 Double로 사용해버리자! 라고 생각했던 나의 단순한 사고방식은 고쳐야겠다. ( 앞서 진행한 Lv 1 내용보기 >> Lv1 에서 만든 Calculator ) Level 2 : Lv1에서 만든 Calculator 클래스에 나머지 연산이 가능하도록 코드를 추가 ↓ 아래는 덧셈 뺄셈은 Double 타입으로 풀었던 나의 사칙연산 클래스에 mod 변수와 예시를 추가한 최종 코드이다. 튜터님은 나눗셈을 제외한 모든.. 더보기 [Project] #2 나만의 계산기 만들기(Lv1) 공부한 내용을 응용해서 나만의 계산기를 만들어 보기.. 시이..작! ( project 전체보기 >> Lv1-4 나만의 계산기 project ) Level 1 : 아래와 같은 사칙연산 클래스를 만들기 Int를 사용하여 사칙연산을 수행하는 Calculator class Calculator { func add(_ a: Int, _ b: Int) -> Int { return a + b } func subtract(_ a: Int, _ b: Int) -> Int { return a - b } func divide(_ a: Int, _ b: Int) -> Double? { guard b != 0 else { return nil } return Double(a) / Double(b) } func multiply(_ .. 더보기 [Project] #1 나만의 계산기 만들기(Lv1-4) 2024년 03월 05일 개인 프로젝트를 위한 개발을 시작해보자 ! # 과제 : 나만의 계산기 만들기 필수 구현 기능 (Lv1~3) Lv1 더하기, 빼기, 나누기, 곱하기 연산을 수행할 수 있는 Calculator 클래스를 만들기 생성한 클래스를 이용하여 연산을 진행하고 출력 Playground 파일 생성 → Calculator 클래스 구현하고 그 아래에 인스턴스 생성 //import UIKit //var greeting = "Hello, playground" class Calculator { // Todo : 내부 구현하기 } let calculator = Calculator() // 인스턴스 생성하여 변수에 할당 // Todo : calculator 변수를 활용하여 사칙연산을 진행 Lv2 Lv1에서 .. 더보기 이전 1 다음