꿈틀꿈틀 개발일기

20231206 / 계산기 만들기

by jeongminy

# 코드타카 8번 문제를 풀었다.

https://school.programmers.co.kr/learn/courses/30/lessons/120807

class Solution {
    fun solution(num1: Int, num2: Int): Int {
        var answer: Int = 0
        if (num1 == num2) {
            answer = 1
        } else {
            answer = -1
        }
        return answer
    }
}

# 코드타카 9번 문제를 풀었다.

https://school.programmers.co.kr/learn/courses/30/lessons/120831

class Solution {
    fun solution(n: Int): Int {
        var sum = 0
        for (i in 0..n step 2) {
        sum += i
        }
        return sum
    }
}
  • 2씩 증가하려면 step 2 를 사용
  • for문 안에서 무한으로 돌며 더해지게 만들 수 있다는걸 알았다.

 

# 계산기 만들기 (Lv2)

fun main(){
    println("계산기를 실행합니다.")

    println("첫번째 숫자를 입력해 주세요")
    var num1 = readLine()!!.toDouble()

    println("두번째 숫자를 입력해 주세요")
    var num2 = readLine()!!.toDouble()

    println("1:더하기, 2:빼기, 3:곱하기, 4:나누기, 5:나머지 입니다. 선택해 주세요.")
    var operator = readLine()!!.toInt()

    var result = calculator(num1, num2, operator)

    println("${num1}과 ${num2}의 계산 결과는 ${result}입니다.")
}

fun calculator(num1: Double, num2: Double, operator: Int): Number {
    return when (operator) {
        1 -> num1 + num2
        2 -> num1 - num2
        3 -> num1 * num2
        4 -> num1 / num2
        5 -> num1 % num2
        else -> 0
    }
}

 

 

 

Android studio를 키고 빈 파일을 하나 만들고, 빈 공간을 바라보고 있자니................
어디서부터 어떻게 시작해야할지 눈앞이 까마득하며 막막했다 ㅜㅜ
여기저기 찾아보고 뒤져보고 삽질 몇번 했더니 뭔가 계산기 같은걸 만들긴 했다.
하고나니 엄청 짧아보이는데...... 알파벳 하나하나에 많은 힘을 들인것 같다.ㅠㅠ

만들고 보니 너무 대충 만들었나 싶기도 하고 여기에 뭔가 더 추가를 해야 할것 같기도 하다. 흠..

 

블로그의 정보

꿈틀꿈틀 개발일기

jeongminy

활동하기