본문 바로가기
Android (Kotlin)/mini projects

[Calculator] 계산기 만들기 lv.1

by 키윤 2023. 11. 28.

Lv1 : 더하기, 빼기, 나누기, 곱하기 연산 수행하기

처음으로 람다식을 이용하여 작성해보았다.

number1과 number 2라는 숫자가 순서대로 주어지고 operator 즉 연산자를 문자열로 주어졌다고 가정하고 시작하였다.

클래스 안에 함수를 생성하였고 변수로 앞서 가정해 놓았던 자료형을 넣었다.

연산자가 바뀜에 따라 리턴값이 바뀌도록 하였고 나눗셈 때문에 리턴값이 실수형이여야 하기 때문에 마지막에 answer를 실수형으로 바꾸어주었다.

package com.example.mycalculator
// Level 1
class Calculator {
    var number1 = 4
    var operator = "*"
    var number2 = 3

    fun main(number1: Int, operator: String, number2: Int):Double {
        var answer = 0

        when(operator) {
            in "+" -> answer = number1 + number2
            in "-" -> answer = number1 - number2
            in "/" -> answer = number1 / number2
            in "*" -> answer = number1 * number2
        }
    return answer.toDouble()
    }

}