Kotlin 基本类型和相关基础操作运算

fun main(args: Array<String>) {
    //一元操作符 正号“+” 符号“-”
    //一元操作符紧靠在被操作对象之前,不可有空格
    var a = 3
    a = -100

    val b = +a
    var c = -a
    println("${b}${c}")

    //二元操作符指同时操作两个对象
    var d = a + c
    print("\n")
    print(d)
    print("\t")

    // 赋值操作符 “=” 用“=”右边的值来更新左边变量的值

    var e = d
    println(e)

    //数学操作符 + - * / %
    println(" a = 3, b= 4;a=12")
    println("+ --: a+b=" + (3 + 4))
    println("- --: a-b=" + (3 - 4))
    println("* --: a*b=" + (3 * 4))
    println("/ --: a/b=" + (12 / 4.0))
    println("% --: a/b=" + (12 % 4))

    //如果有一个对象是Int、Long整数,有一个对象是小数(Double/Float),整体计算结果也会是小数(Double/Float)
    //即使是整除,也会是这样的结果

    var gdp = 10_000.0
    var gdpGrowth = 6.7 / 100
    gdp += (gdp * gdpGrowth)

    println(gdp)

    val fczj = 150_0000
    val lv = 4.9 / 100
    val fqns = 30
    val sfc = 0.3

    val bj = (fczj * (1 - sfc)) / (fqns / lv)
    var dkzje = fczj * (1 - sfc)

    val fqyslb = Array(fqns * 12, { i -> i + 1 })

    val mylxlb = fqyslb.map {
        val dylx = dkzje * (lv / 12)
        dkzje -= bj
        dylx
    }

    val zhf = fczj + mylxlb.sum()

    println("${(fczj / 1_0000).toInt()}万的房产," + "分期${fqns}年,月利率${lv * 100}%,将一共花费" +
            "${(zhf / 1_0000).toInt()}万。")

    println("********************************比较操作符**************************************")
    println(1 > 2)
    println(1 >= 2)
    println(1 < 2)
    println(1 <= 2)
    println(1 == 2)
    println(1 != 2)

}

猜你喜欢

转载自blog.csdn.net/xsg2357/article/details/80277707
今日推荐