天天看點

kotlin基礎文法練習

kotlin基礎文法練習

package com.example.kotlintest2

import kotlin.math.max

fun main(){
    print("請輸入c的值")
    var c = Integer.parseInt(readLine())
    var a: Int = 10
    var b: Int = 15
    println("a + b = "+ getSum(a,b))
    println("a 和 b 中大一些的是" + getBig(a,b))
    println("a 和 b 中大一些的是"  + getBigger(a,b))
    println(getScore("jmlq"))
    print("循環練習")
    showFor()
}

fun showFor() {
    println("升序")
    var closeRange = 1..10//閉區間
    var openRange = 1 until 10//左閉右開
    var downRange = 10 downTo 1//降序周遊(閉區間)
    for(i in closeRange){
        print(i)
    }
    println()
    for(i in openRange){
        print(i)
    }
    println()
    println("降序周遊")
    for(i in downRange){
     print(i)
    }
}

fun getScore(s: String) =  when{
    s is String -> "s是字元串類型"
    s.startsWith("jm") -> 35
    s == "jim" -> 32
    s == "kim" -> 33
    else -> 34
}

fun getBigger(a: Int, b: Int) = if(a>b){a}else{b}

fun getBig(a: Int, b: Int): Int {
    return max(a,b)
}

fun getSum(a: Int,b:Int) = {a+b}
           

輸出結果

kotlin基礎文法練習