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}
輸出結果
