🎨 Programming/Android(Kotlin)

🎨 Programming/Android(Kotlin)

[Kotlin] 7. 클래스 (Class)

# Class ● 절차지향 프로그래밍 코드를 위해서 아래로 실행하면서 진행한다. ● 객체지향 프로그래밍 객체를 만들어 객체에 데이터를 저장하고 일을 하게 만든다. 객체는 설명서(Class)가 꼭 있어야 한다. ● 클래스 만드는 방법 예시 1) class Car constructor(var engine: String, var body: String){ // 필드가 두개가 존재한다. } fun main(array: Array){ // 1. 객체(인스턴스) 생성 방법 var myCar = Car("V8 engine", "pretty") // 2. 객체(인스턴스) 생성 방법 var bigCar: Car = Car("V8 engine", "pretty") } 예시 2) 자바 형식으로도 만들 수 있다. ( 명확한 ..

🎨 Programming/Android(Kotlin)

[Kotlin] 중간 점검 - 문제 풀이

※ 문제 - 1번 문제 List를 두개 만들어 첫번째 List에는 0부터 9까지의 값을 넣습니다. (반복문 사용) 두번째 List에는 첫번째 List의 값을 하나씩 확인한 후 짝수면 True, 홀수면 False를 넣어줍니다. fun main(array: Array){ first() } fun first(){ val list1 = MutableList(9, {0}) val list2 = MutableList(9, {true}) for(i in 0..8){ list1[i] = i + 1 } println(list1) list1.forEachIndexed{ index, value -> if(value % 2 == 0) list2[index] = true else list2[index] = false } pri..

🎨 Programming/Android(Kotlin)

[Kotlin] 6. Collections : Iterators

# Iterable ● 탐색하는 방법 예시 1) fun main(array: Array){ val a = mutableListOf(1, 2, 3, 4, 5, 6, 7, 8, 9) for(item in a) { if (item == 5) { println("item은 5입니다.") } else { println("item은 5가 아닙니다.") } } } 예시 2) fun main(array: Array){ val a = mutableListOf(1, 2, 3, 4, 5, 6, 7, 8, 9) for((index, item) in a.withIndex()){ println("index: " + index + " value : " + item) } } 예시 3) fun main(array: Array){ va..

🎨 Programming/Android(Kotlin)

[Kotlin] 5. 컬렉션(Collection)

# Collection list, set, map 종류가 3가지 존재하며 모두 Immutable Collerction (불변) ● list 만들기 - 중복을 허용한다. 예시 ) fun main(args:Array){ val numberList = listOf(1, 2, 3, 4) println(numberList) println(numberList.get(0)) println(numberList[0]) } ● set 만들기 - 중복을 허용하지 않는다 - 순서가 없다. 예시 ) fun main(args:Array){ val numberSet = setOf(1, 2, 3, 3, 3) println() numberSet.forEach{ println(it) // it 는 내가 원하는데로 변수를 이름 지으면 된..

🎨 Programming/Android(Kotlin)

[Kotlin] 4. 배열

# 배열 ● 배열을 생성하는 방법 예시 1) fun main(array: Array){ var number: Int = 10 var group1 = arrayOf(1, 2, 3, 4, 5) println(group1 is Array) // group1 이 Array 인가요 ? 라는 뜻 } 예시 2) 타입이 정해져 있지 않은 상태로 배열에 넣을 수 있다. var group2 = arrayOf(1, 2, 3.5, "Hello") 예시 3) var arr1 = intArrayOf(1, 2, 3) var arr2 = charArrayOf('b', 'c') var arr3 = doubleArrayOf(1.2, 100.345) var arr4 = booleanArrayOf(true, false, true) 예시 4..

🎨 Programming/Android(Kotlin)

[Kotlin] 3. 조건문 & 반복문

# 조건문 ● 값을 리턴하는 if 사용방법 fun main(args: Array){ val a: Int = 5 val b: Int = 10 if(a>b){ println("a가 b보다 큽니다.") }else{ println("a가 b보다 작습니다.") } if(a>b){ println("a가 b보다 큽니다.") }else if(ab){ a }else{ b } println(max) } # 반복문 ● when() 같은 경우는 특정값을 찾아내는데 쓰이며 switch와 같은 방식이라고 생각하면 된다.! fun main(args: Array){ val value: Int = 1 when(value){ 1 -> println("값은 1입니다.") 2 -> println("값은 2입니다.") 3 -> println..

🎨 Programming/Android(Kotlin)

[Kotlin] 2. 함수

# 함수 ● 함수를 선언하는 방법 fun 함수명(변수명: 타입, 변수명: 타입 .. ) : 반환형 { 함수내용 return 반환값 } 예시 1) 매개변수가 있는 일반적인 함수 fun plus(first: Int, second: Int): Int { println(first) println(second) val result: Int = first + second println(result) return result } fun main(array: Array){ val result = plus(5, 10) println(result) } 예시 2) * 순서와 관계없이 동일하게 값을 보내준다 fun plus(first: Int, second: Int): Int { println(first) println(se..

🎨 Programming/Android(Kotlin)

[Kotlin] 1. 변수 & 자료형

● 변수(Variable) var 변수명 var 변수명 = 값 ● 상수(Value) val 상수명 = 값 var num = 10 var str = "hello" var height = 180.5 fun main(args:Array){ println(num) println(str) println(height) num = 100 str = "bye" height = 175.6 println(num) println(str) println(height) } * 내부적으로는 데이터 타입이 존재한다. # 자료형 * 정수형 -> Long > Int > Short > Byte * 실수형 -> Double > Float * 문자 -> Char * 문자열 -> String * 논리형 -> Boolean ( True/Fal..

ryang x2
'🎨 Programming/Android(Kotlin)' 카테고리의 글 목록 (2 Page)