본문 바로가기

Android (Kotlin)30

[Calculator] 계산기 만들기 lv.2.0 Lv2 : Lv1에서 만든 Calculator 클래스에 출력 이후 추가 연산을 가능하도록 코드를 추가하고, 연산 진행 후 출력하기 으쌰으쌰하면서 코드를 작성했는데 마지막에 엄청난 실수를 발견하고 말았다.. 1. 초반에 코드를 작성했을 때 0번째 2번째 4번째 등등 짝수번째 인덱스에는 숫자가 들어가고 홀수번째 인덱스에는 연산자가 들어갈 것이라고 가정하고 문제 풀이를 했다. 문제는 숫자의 자릿수가 2개 이상일 수도있다는걸 간과했다.. 하핳 전에 알고리즘 문제를 풀면서 map을 이용해서 숫자랑 문자열을 분리하여 저장하는 코드를 본 적이 있는거 같은데 내일 한번 찾아봐야겠다.. 그래도.. 한자릿수 연산 한정 작동하는 코드이다 .. !! 2. 추가 계산 부분을 메소드로 만들어서 빼보려고 했지만 어딘가 잘못 됐다... 2023. 11. 29.
[Calculator] 계산기 만들기 lv.1 Lv1 : 더하기, 빼기, 나누기, 곱하기 연산 수행하기 처음으로 람다식을 이용하여 작성해보았다. number1과 number 2라는 숫자가 순서대로 주어지고 operator 즉 연산자를 문자열로 주어졌다고 가정하고 시작하였다. 클래스 안에 함수를 생성하였고 변수로 앞서 가정해 놓았던 자료형을 넣었다. 연산자가 바뀜에 따라 리턴값이 바뀌도록 하였고 나눗셈 때문에 리턴값이 실수형이여야 하기 때문에 마지막에 answer를 실수형으로 바꾸어주었다. package com.example.mycalculator // Level 1 class Calculator { var number1 = 4 var operator = "*" var number2 = 3 fun main(number1: Int, operator: S.. 2023. 11. 28.