본문 바로가기
728x90
반응형

모바일37

[Kotlin] 클래스(Class) 실습 은행 계좌 만들기 안녕하세요. 이번 포스팅은 코틀린 클래스를 이용하여 은행 계좌를 만드는 실습을 해보겠습니다. (1) 일반형 class Account { val name : String val birth : String var balance : Int constructor(name : String, birth : String, balance : Int) { this.name = name this.birth = birth if(balance >= 0) { this.balance = balance } else { this.balance = 0 } } fun checkBalance() : Int { return balance } fun withdraw(amount : Int) : Boolean { if(balance >= am.. 2021. 4. 9.
[Kotlin] 클래스(Class) 실습 계산기 만들기 안녕하세요. 이번 포스팅은 코틀린 클래스를 이용하여 계산기를 만드는 실습을 해보겠습니다. (1) 기본형 단순히 계산값을 리턴하는 클래스 입니다. class Calculate { fun plus(num1: Int, num2: Int) : Int { return num1 + num2 } fun minus(num1: Int, num2: Int) : Int { return num1 - num2 } fun multiple(num1: Int, num2: Int) : Int { return num1 * num2 } fun divide(num1: Int, num2: Int) : Int { return num1 / num2 } } (2) 다중 파라미터형 여러 파라미터를 받아 계산하여 결과 값을 리턴하는 클래스입니다 cl.. 2021. 4. 9.
[Kotlin] 코틀린 클래스(Class, Class 내 init) 안녕하세요 이번 포스팅은 코틀린에서의 클래스 사용에 대해 다뤄보겠습니다 클래스를 사용할 때는 먼저 객체 지향 프로그래밍(OOP)에 대해 알아야합니다 객체란? --> 이름이 있는 모든 것을 의미하죠 객체 지향 프로그래밍의 반댓말이 있죠 절차 지향 프로그래밍인데요, 코드를 위에서부터 아래로 실행하여 순차적으로 진행되는 프로그래밍입니다. 객체 지향 프로그래밍은 객체를 만들어서 객체에게 일을 시켜서 해결하는, 절대적인 순서에 상관없이 객체로 프로그래밍을 하는 방식입니다 ex) 선수, 심판, 경기장, 관중 -> 축구 게임 등 클래스를 선언하는 방법은 여러가지가 있습니다. 1. 클래스 내에 어떠한 필드나 메서드가 없이 선언하는 방법입니다. //클래스(설명서) 만드는 방법 (1) class Car constructo.. 2021. 3. 31.
[Kotlin] 코틀린 실습(두 개의 리스트, 학점 계산기, 두 자릿수의 합, 구구단) 안녕하세요 이번 포스팅은 코틀린을 이용하여 간단한 실습을 해보겠습니다. 1. List를 두개 만들어서 첫번째 List에는 0부터 9까지 값을 넣는다. (반복문 사용) 두번째 List에는 첫번째 ArrayList 의 값을 확인한 후 짝수면 True 홀수면 False를 넣어준다. fun first() { var list1 = arrayListOf() for (i in 0..9) list1.add(i) var list2 = arrayListOf(); list1.forEach{ if(it % 2 == 0) list2.add(true) else list2.add(false) } println(list2) } 2. 학점 구하기 80 ~ 90 -> A, 70 ~ 79 -> B, 60 ~ 69 -> C, 나머지 F f.. 2021. 3. 31.
[Kotlin] 코틀린 반복문 안녕하세요 이번 포스팅은 코틀린에서 사용하는 반복문에 대해 다뤄보겠습니다. 먼저 리스트를 하나 선언하겠습니다. val a = mutableListOf(1, 2, 3, 4, 5, 6, 7, 8, 9) (1) for (item in a) { } for (item in a) { if(item == 5) { println("item is Five") } else { println("item is not Five") } } item은 a의 요소를 순회하며 받습니다. 출력 결과는 다음과 같습니다. item is not Five item is not Five item is not Five item is not Five item is Five item is not Five item is not Five item is .. 2021. 3. 31.
[Kotlin] 코틀린 Collection(List, Set, Map) 안녕하세요 이번 포스팅은 코틀린에서의 콜렉션, List, Set, Map에 대해서 다뤄보도록 하겠습니다. 그 전에, collection은 두 가지 형태로 사용될 수 있습니다 수정될 수 있는 Collection과 수정될 수 없는 Collection이 있습니다 수정될 수 있는 컬렉션이 Mutable Collection, 수정될 수 없는 Collection이 Immutable Collection입니다. ※ Immutable Collection ( 변경 불가능한 컬렉션) (1) List => 리스트는 값의 중복을 허용합니다 val numberList = listOf(1,2,3, 3) println(numberList) println(numberList.get(0)) println(numberList[0]) (2.. 2021. 3. 30.
728x90
반응형