Kotlin 1일 - 2

두주·2023년 12월 4일
0

TIL

목록 보기
9/58

3주차 강의까지 듣다가 문득 내가 2주차를 완벽하게 이해했나? 라는 생각이 들어

다시 2주차를 켰다.

연산자와 반복문을 배웠으니 계산기를 만들려고 한다.

println("숫자 1을 입력해 주세요.")
var num1 = readLine()!!.toInt()
println("숫자 2를 입력해 주세요.")
var num2 = readLine()!!.toInt()

println("$num1, $num2 를 입력하셨습니다. 맞습니까?")
println("맞으면 1, 틀리면 2를 입력해 주세요.")

var numCheck = readLine()!!.toInt()

if(numCheck == 1) {
    println("연산자를 선택하세요.")
    println("1. 더하기")
    println("2. 빼기")
    println("3. 곱하기")
    println("4. 나누기")

    var calcnum = readLine()!!.toInt()

    when (calcnum){
        1 -> {
            var numPlus = num1 + num2
            println("더하기를 선택하셨습니다.")
            println("$numPlus")
        }

        2 -> {
            var numMinus = num1 - num2
            println("빼기를 선택하셨습니다.")
            println("$numMinus")
        }

        3 -> {
            var numMultiple = num1 * num2
            println("곱하기를 선택하셨습니다.")
            println("$numMultiple")
        }

        4 -> {
            var numDivide = num1 / num2
            var numRemainder = num1 % num2
            println("나누기를 선택하셨습니다.")
            println("$numDivide")
            println("나머지는 아래와 같습니다.")
            println("$numRemainder")
        }
    }
} else {
 println("프로그램이 종료되었습니다.")
}

유저가 원하는 연산자를 입력하여, 그에 맞는 결과값을 보여주고
이를 반복하기 위해

var programContinue

라는 함수를 추가해서 while로 계산 부분을 감싸줘야겠다.

계산이 끝나고 나면 연산자를 숫자를 선택하라는 부분으로 다시 돌아갈 수 있게끔.

profile
야옹.

0개의 댓글