
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
제가 원하는 건 var operator 값을 문자로 입력받아서 else if 에 조건을 충족하고 싶은데
var operator:Char = readLine() 으로 받으면 에러가 나서
String형이 아닌 문자 하나를 입력 받는 것을 알고 싶습니다.
fun main() {
var num1 = readLine()!!.toInt()
var operator = '+'
var num2 = readLine()!!.toInt()
var sum = 0
var subtraction = 0
var multiple = 0
var division = 0
if(operator== '+') {
sum = num1+num2
print("연산 값은 ${sum}입니다")
} else if(operator=='-') {
// 뺼셈일 때
subtraction = num1-num2
print("연산 값은 ${subtraction}입니다")
} else if(operator=='*') {
// 곱셈일 때
multiple = num1*num2
print("연산 값은 ${multiple}입니다")
} else if(operator=='/') {
// 나눗셈일 때
division = num1/num2
print("연산 값은 ${division}입니다")
} else {
// 잘못된 연산자 일 때
}
}
