코틀린(Kotlin)/해보기 14

[코틀린(Kotlin)] 계산기 (Lv3)

Lv3 : AddOperation(더하기), SubstractOperation(빼기), MultiplyOperation(곱하기), DivideOperation(나누기) 연산 클래스들을 만든 후 클래스 간의 관계를 고려하여 Calculator 클래스와 관계를 맺기 Lv4 : AddOperation(더하기), SubstractOperation(빼기), MultiplyOperation(곱하기), DivideOperation(나누기) 연산 클래스들을 AbstractOperation이라는 클래스명으로 만들어 사용하여 추상화하고 Calculator 클래스의 내부 코드를 변경한다 Lv3 구현 각 Operation.kt 생성 각 더하기, 빼기, 곱하기, 나누기 Operation 클래스 파일들을 만들어주고 각각에 맞는 ..

[코틀린(Kotlin)] 계산기 (Lv1, Lv2)

Lv1 : 더하기, 빼기, 나누기, 곱하기 연산을 수행할 수 있는 Calculator 클래스를 만들고, 클래스를 이용하여 연산을 진행하고 출력하기 Lv2 : Lv1에서 만든 Calculator 클래스에 출력 이후 추가 연산을 가능하도록 코드를 추가하고, 연산 진행 후 출력하기 Lv1 구현 6) num1을 double타입으로 입력받는다 7) operator를 string타입으로 입력받는다 ("+", "-", "/", "*") 8) num2를 double타입으로 입력받는다 12) when(operator){}를 사용해서 각각의 string 경우에 result를 반환한다 29) else = "+", "-", "/", "*" 외에 다른 문자를 입력했을 경우 결과) println("수식을 입력하세요") 12(nu..

[코틀린(Kotlin)] BMI 계산기

제 지식이 아닌, 잘 모르는 상태에서 따라 만드는 과정입니다 메인화면 레이아웃 XML파일에서 디자인 탭을 눌러 폼을 이용하여 BMI 계산기의 포맷을 만들어준다 TextView와 editText, Button을 각각 상하 좌우 정렬을 해준다 각 뷰를 클릭해서 상하, 좌우 정렬 및 텍스트 사이즈, 스타일을 조정해 준다 가로로 정렬시킬 TextView들은 한 번에 묶기 위해 Chains → Create Horizontal Chain을 해준다. 그 후 Chain → Chain Horizontal Chain Style → packed으로 설정해 준다 실행 결과 아직 코드가 없기 때문에 숫자만 입력할 수 있다 그리고 숫자가 왼쪽정렬되어 있기 때문에 다소 불편하다 android:gravity="center"를 이용해..