240605_TIL
2024. 6. 5. 23:03ㆍTIL(Today I Learned)
계산기 만들기 과제 1
더하기, 빼기, 나누기, 곱하기 연산을 수행할 수 있는 Calculator 클래스를 만들고, 클래스를 이용하여 연산을 진행하고
출력하기
코드
package com.example.calculator_hojeong
fun main() {
var calculatorName = "호정의 계산기 Lv1"
var calc = Calculation()
println("연산을 진행할 첫 번째 값을 입력해주세요.")
var num1 = readLine()!!.toInt()
println("연산을 진행할 두 번째 값을 입력해주세요.")
var num2 = readLine()!!.toInt()
var additionResult : Int = calc.add(num1, num2)
var subtractionResult : Int = calc.subtract(num1, num2)
var multiplicationResult : Int = calc.multiply(num1, num2)
var divisionResult : Int = calc.divide(num1, num2)
println("어떤 연산을 진행하실래요?(더하기/빼기/곱하기/나누기 중 입력)")
var calculationOption = readLine()!!
if (calculationOption == "더하기") {
println("더하기 연산을 수행합니다.")
println(additionResult)
} else if (calculationOption == "빼기") {
println("빼기 연산을 수행합니다.")
println(subtractionResult)
} else if (calculationOption == "곱하기") {
println("곱하기 연산을 수행합니다.")
println(multiplicationResult)
} else if (calculationOption == "나누기") {
println("나누기 연산을 수행합니다.")
println(divisionResult)
} else {
println("옵션값이 잘못되었습니다.")
}
}
class Calculation {
fun add(a: Int, b: Int) : Int {
return a + b
}
fun subtract(a:Int, b: Int) : Int {
return a - b
}
fun multiply(a: Int, b: Int) : Int {
return a * b
}
fun divide(a: Int, b: Int) : Int {
return a / b
}
}
발생한 오류
- Type이 맞지 않아서 타입 불일치 오류 발생
- 계속 과제 코딩만 하느라 따로 강의 듣거나 한 게 없어서 쓸 만한 내용이 없다..
'TIL(Today I Learned)' 카테고리의 다른 글
240613_TIL (0) | 2024.06.13 |
---|---|
240612_TIL (2) | 2024.06.12 |
240604_TIL (0) | 2024.06.04 |
240603_TIL (0) | 2024.06.03 |
240531_온보딩 1주차 (4) (0) | 2024.05.31 |