Lv1 : 더하기, 빼기, 나누기, 곱하기 연산을 수행할 수 있는 Calculator 클래스를 만들고, 클래스를 이용하여 연산을 진행하고 출력하기
fun main() {
println("-------------------계산기-------------------")
println("--------연산할 첫 번째 숫자를 입력하세요--------")
val num1 = readLine()!!.toDouble()
println("--------연산할 두 번째 숫자를 입력하세요--------")
val num2 = readLine()!!.toDouble()
println("-------연산자에 해당하는 숫자를 입력하세요-------")
println("-----1(더하기) 2(빼기) 3(곱하기) 4(나누기)-----")
val op = readLine()!!.toInt()
var cal = Calculator()
var result = cal.calculator(num1, num2, op)
println("--------------연산 결과 : ${result} --------------")
}
class Calculator {
fun calculator(num1: Double, num2: Double, op: Int): Double {
var result:Double = 0.0
when (op) {
1 -> {result = num1 + num2}
2 -> {result = num1 - num2}
3 -> {result = num1 * num2}
4 -> {result = num1 / num2}
else -> {result = -1.0}
}
return result
}
}
코드를 보면 알겠지만 입력에 대한 예외 처리, 추가 연산 모두 구현 안되어 있다.
점차 발전 시켜나갈 예정이다.
'MyProject' 카테고리의 다른 글
개인 과제 계산기 만들기 Lv4 Upgraded (0) | 2023.11.30 |
---|---|
개인 과제 계산기 만들기 Lv4 (0) | 2023.11.30 |
개인 과제 계산기 만들기 Lv3 (0) | 2023.11.29 |
개인 과제 계산기 만들기 Lv2 (0) | 2023.11.29 |