[Kotlin] 클래스와 인스턴스
·
안드로이드 프로그래밍📱/Kotlin📲 개념
클래스, 인스턴스 어디서 많이 들어본 개념이다. 처음 c++에서 배웠을 때 어려워했던 개념인 객체에 대한 내용임을 알 수 있다. 그러면 코틀린에서도 어떻게 사용하는지 정리해보겠다. 가장 대중적으로 쓰이는 예시인 car를 이용해서 정리해보자class Car { var color : String = "" var speed : Int = 0 fun upSpeed(value : Int){ if(speed + value >= 200) speed = 200 else speed = speed + value } fun downSpeed(value : Int){ if(speed - value  위와 같은 코드를 통해 가볍게 복습을 할 수..
[Kotlin] 함수
·
안드로이드 프로그래밍📱/Kotlin📲 개념
자바와 c++과 유사하나 표현방식에 차이가 있어서 예시들을 통해 복습을 해보고자 한다.우선 선언방식에 크게 2가지가 있다.일반적 선언fun a(a:Int, b:Int):Int {return a + b} 간략한 선언fun a(a: Int, b: Int): Int = a+b//또는fun sum(a: Int, b:Int) = a+b 두개의 숫자를 입력받아서 덧셈, 뺄셈, 곱셉을 함수를 통해 출력하시오.xml  코드  코틀린 코드import android.os.Bundleimport android.view.Viewimport android.widget.Buttonimport android.widget.EditTextimport android.widget.TextV..
[Kotlin] 배열
·
안드로이드 프로그래밍📱/Kotlin📲 개념
배열의 경우, c++, java에서 많이 배웠을 것이기에 간단하게 남겨보겠다. 일차원 배열 선언 형식은 : Array(), arrayOf(), arrayOfNulls()이 있다.일차원 배열이차원 배열을 밑의 코드에서 코틀린으로 어떻게 구현하는지 살펴보면 좋다. var one = Array(4,{0}) //데이터 형식, 개수, {초깃값}//일차원 배열 선언 형식val numbers = arrayOf(4,5,7,3)val animals = arrayOf("A","B","C")//arrayOfNulls()은 빈배열로 선언//이차원 배열 선언 형식var numbers = Array(3, {IntArray(4)})//이차원 배열 대입var numbers = arrayOf(array1, array2, array3)..
[Kotlin] 조건문:if, when
·
안드로이드 프로그래밍📱/Kotlin📲 개념
이제는 기본 문법인 조건문에 대해 배워보자. if 문 - 자바와 아주 유사하기에, 예시 코드만 작성이와 같이 자바와 다른 점이 거의 없다. ;만 사용하지 않는다 정도의 차이만 존재한다.fun main(){ var count : Int = 85 if(count >= 90) { println("장학생') } else { println("비장학생") } //when(count>=90){ //100 -> println('장학생') //}} 점수에 따라 학점을 나누는 프로그램을 작성해라.1) xml 작성 : 이번에는 editText를 이용해서 프로그램을 만들어보고자 한다.간단하게 editText를 통해 사용자로부터 학점을 입력받고자 했다버튼을 누..
[Kotlin] 변수& 데이터 개념 정리
·
안드로이드 프로그래밍📱/Kotlin📲 개념
안드로이드 스튜디오에서 사용되는 언어는 자바, 코틀린 언어다.나는 모바일 앱프로그래밍 수업시간에는 자바를 사용하여 한 학기 구현하고 공부했으며, 구루2에서는 코틀린 언어를 사용하여 실행했다. 개인적인 경험으로는 자바는 저학년부터 실행을 해왔기에 익숙하다면, 코틀린은 자바와 비슷한 점이 많아서 그렇게 어렵지는 않았다(다만 습관적으로 ;를 남겨 코틀린에서 종종 오류를 범했다.. 주의하다록 하자)  요즘 안드로이드 스튜디오는 코틀린이 대세이고 공식 언어로 지정되었다고 하여 수업시간에 자바로 배웠던 내용을 코틀린으로 구현하여 복습하고자 한다. 코틀린 변수& 데이터 형식 우선 코틀린의 기본 문법 - 변수, 데이터 형식에 대해 알아보자(안드로이드 스튜디오에서 실행)자바에서는 int VAR1 = 10; 이렇게 변수를..