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로 계산 부분을 감싸줘야겠다.
계산이 끝나고 나면 연산자를 숫자를 선택하라는 부분으로 다시 돌아갈 수 있게끔.