커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
문자 하나를 입력받는 것을 알고 싶습니다.
Kotlin 문법 종합반 v0
3주차
북마크
신*철
댓글
5
추천
0
조회수
24
조회수
24
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.


제가 원하는 건 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 {
        // 잘못된 연산자 일 때
    }
}




취소
 공유
취소
댓글 0
댓글 알림
나의얼굴