본문 바로가기

Language16

[Kotlin] if 조건문 (Conditional Expression) 코틀린 if 조건문 fun max(a: Int, b: Int) = if (a > b) a else b // 1 println(max(99, -42)) 결과 : 99 설명 : max 함수에 99(a)와 -42(b)를 전달 받아 a가 b보다 크면 a를 출력 한다. 자바 코드 코틀린과 같이 짧게 코드를 만들 수 있지만 기본 if else 문으로 코드 생성 함. public class IfConditionalExpression { public static void main(String[] args) { System.out.println(max(99, -42)); } static int max(int a, int b) { int result; if (a > b) { result = a; } else { resul.. 2021. 6. 28.
[Kotlin] 반복문 만들기 (Loops) 코틀린 for, while, do-while 이용하여 반복문 만들기 for문 val cakes = listOf("carrot", "cheese", "chocolate") for (cake in cakes) { // 1 println("Yummy, it's a $cake cake!") } 결과 Yummy, it's a carrot cake! Yummy, it's a cheese cake! Yummy, it's a chocolate cake! 설명 caskes 리스트 추가된 "carrot", "cheese", "chocloate" 문구를 리스트 첫 번째 목록 부터 순서대로 출력한다. for 문 JAVA import java.util.Arrays; import java.util.List; public clas.. 2021. 6. 21.
[Kotlin] 상속 클래스 만들기 (Inheritance) 코들린도 자바와 같이 상속 메커니즘을 제공합니다. open class Dog { // 1 open fun sayHello() { // 2 println("wow wow!") } } class Yorkshire : Dog() { // 3 override fun sayHello() { // 4 println("wif wif!") } } fun main() { val dog: Dog = Yorkshire() dog.sayHello() } 결과 : wif wif! 설명 1. 상속 클래스를 생성하기 위해서는 "open" class 로 클래스 생성 필요. 2. 상속 메소드를 사용하기 위햇도는 "open" 메소드 사용 후 "override" 후 재정의 할 수 있음. 3. main()에서 Yorkshire() 생성 후.. 2021. 6. 20.
[Kotlin] 코틀린 if문 만들기 1. x값이 1~5까지 포함되어 있는 숫자 일경우 true 값을 리턴한다. // 코틀린 코드 val x = 2 if (x in 1..5) { print("x is in range from 1 to 5") } // JAVA, C, C++ int x = 2; if (x = 5) { print("x is in range from 1 to 5") } 결과 : true 2. in과 반대로 !in 을 사용 할 경우 조건이 맞지 않을 경우 true 값을 리턴한다. // 코틀린 코드 if (x !in 6..10) { print("x is not in range from 6 to 10") } // JAVA, C, C++ int x = 2; if (!(x = 10)) { print("x is in range from 1 .. 2021. 2. 21.