天天看点

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基础语法练习