Android_Kotlin/Kotlin_공부
-
예외처리 예시(Kotlin)Android_Kotlin/Kotlin_공부 2023. 8. 1. 01:00
메뉴 운영을 위한 간단한 코드에서 예외처리를 활용한 예시코드 입니다. InputMismatchException 예외에 대한 처리코드입니다. InputMismatchException란? InputMismatchException은 입력 값이 기대하는 형식과 일치하지 않을 때 발생하는 예외입니다. 예를 들어, 사용자가 문자열 대신에 정수값을 입력해야 하는 상황에서 문자열을 입력하거나, 실수값 대신에 정수값을 입력하는 경우 등이 해당됩니다. Client.txt gdhong 홍길동 010-1111-2222 80 gdkim 김길동 010-3333-4444 90 gdlee 이길동 010-5555-6666 75 고객의 아이디와 이름 전화번호 포인트를 갖고있는 Client.txt 파일을 준비합니다. Client.kt d..
-
제어문 다루기 1Android_Kotlin/Kotlin_공부 2023. 3. 19. 17:21
코틀린은 여러 가지 종류의 제어문을 제공하고있으며, 이를 통해 프로그래머들은 자신이 원하는 흐름을 만들어낼 수 있습니다. 이번 글에서는 코틀린에서 제공하는 제어문에 대해 간단하게 알아보도록 하겠습니다. if-else문 if-else문은 대부분의 프로그래밍 언어에서 제공하는 제어문 중 하나입니다. 코틀린에서도 if-else문이 제공되며, 기존의 자바와 동일한 문법을 갖습니다. 아래는 코틀린에서 if-else문을 사용하는 예시 코드입니다 fun main() { val age = 25 if (age >= 19) { println("성인") } else { println("미성년자") } } 위의 코드에서는 변수 age를 선언하고, if-else문을 사용하여 age가 19 이상인지를 비교합니다. 만약 age가 ..
-
코틀린에서의 입력 다루기Android_Kotlin/Kotlin_공부 2023. 3. 17. 02:25
입력을 받기 위해 Scanner 클래스를 주로 사용하는 자바와 달리 코틀린에서는 입력을 받기 위해 표준 라이브러리에서 제공하는 readLine() 함수를 사용합니다. 이 함수는 사용자로부터 한 줄의 문자열을 입력받아 반환합니다. 사용자가 엔터를 입력하면 입력된 문자열을 반환합니다. 다음은 readLine()을 사용한 간단한 예시입니다. fun main() { print("이름: ") val name = readLine() println("안녕 $name !") } 위 코드를 실행결과 "이름: "이라는 메시지가 출력됩니다. 여기에 자신의 이름을 입력하고 엔터를 누르면 메시지가 출력됩니다. 만약 "Moon"이라는 이름을 입력했다면 다음과 같은 결과가 출력됩니다. 코틀린에서 readLine() 함수는 사용자로..
-
Hello world!(출력)Android_Kotlin/Kotlin_공부 2023. 3. 16. 20:34
코틀린에서는 println() 함수를 사용하여 출력을 할 수 있습니다. 이 함수는 자바의 System.out.println()과 동일한 역할을 합니다. 간단한 예시를 살펴보겠습니다. fun main() { println("Hello, world!") } 위 코드를 실행하면 "Hello, world!"가 출력됨을 확인 할 수 있습니다. 코틀린에서는 print() 함수를 사용하여 출력을 할 수 있습니다. 이 함수는 println()과 다르게 출력후 자동으로 줄바꿈을 하지않습니다. 다음은 두 함수를 간단한 예시를 통해 비교해 보겠습니다. fun main() { val str1 = "Hello " val str2 = "world!" println(str1) println(str2) } 위 코드는 println(..
-
1.코틀린의 등장Android_Kotlin/Kotlin_공부 2023. 3. 15. 18:25
탄생배경 JetBrains는 IntelliJ IDEA를 개발하면서, Java 개발자들이 겪는 다양한 문제점들을 발견했습니다. 예를 들어, Java의 컴파일 시간이 느리고, 반복적인 코드가 많아서 개발 생산성이 떨어지는 등의 문제가 있었습니다. 그래서 JetBrains는 Java 개발자들의 개발 생산성 향상을 위해, Java와의 상호 운용성이 높으면서도 간결하고 효율적인 새로운 언어를 만들고자 했습니다. 그리고 이러한 목적으로 코틀린을 만들게 되었습니다. 특징 Null 안정성 코틀린은 Null에 대한 안정성을 제공합니다. 즉, 컴파일 시점에서 null에 대한 오류를 검출할 수 있습니다. 이를 통해 런타임에서 예기치 않은 null 포인터 예외가 발생하는 상황을 사전에 방지할 수 있습니다. 함수형 프로그래밍 ..