智能终端上课题 用Kotlin编写程序

时间:2024-05-18 17:40:50

1

为了输出下面结果,请编写Kotlin程序:

原始值65.0,转换为String:65.0

原始值65.0,转换为Int:65

原始值65.0,转换为Double:65.0

原始值65.0,转换为Boolean:false

原始值65.0,转换为Char:A

分析:

运用kotlin中的类型转换函数进行转换

fun main(){
    var testFloat:Float = 65f
    var tetsString:String = testFloat.toString()
    var testInt:Int = testFloat.toInt()
    var testDouble:Double = testFloat.toDouble()
    var testBoolean:Boolean = testFloat.isNaN()
    var testChar:Char = testFloat.toChar()
    println("原始值是:$testFloat,转换为String:$tetsString")
    println("原始值是:$testFloat,转换为Int:$testInt")
    println("原始值是:$testFloat,转换为Double:$testDouble")
    println("原始值是:$testFloat,转换为Boolean:$testBoolean")
    println("原始值是:$testFloat,转换为Char:$testChar")
}

智能终端上课题 用Kotlin编写程序

 

2

有如下数组的定义和赋值语句:
var testarray1:IntArray = intArrayOf(7,8,9)

请编写Kotlin程序,输出该数组的元素。

分析:

运用kotlin中的for循环遍历输出

fun main(){
    var testarray1:IntArray = intArrayOf(7,8,9)
    for (item in testarray1){
        println(item)
    }
}

 

智能终端上课题 用Kotlin编写程序

 

3

有如下数组的定义和赋值语句:
var int_testarray2:FloatArray = floatArrayOf(777.77f,888.88f,999.99f)

请编写Kotlin程序,输出该数组的元素。

分析:

运用kotlin中的for循环将数组中的元素拼接成字符串,然后输出字符串

fun main(){
    var int_testarray2:FloatArray = floatArrayOf(777.77f,888.88f,999.99f)
    for (item in int_testarray2){
        println(item)
    }
}

智能终端上课题 用Kotlin编写程序

 

4

有这样一个数组: 

var string_array:Array<String> = arrayOf("How", do", "You", "do")

使用下标方式遍历输出结果:

How, do, You, do

分析:

运用kotlin中的for循环将数组中的元素拼接成字符串,然后输出字符串

fun main(){
    var string_array:Array<String> = arrayOf("How", "do", "You", "do")
    var str:String = ""
    for(item in string_array){
        str = str + item.toString()+","
    }
    println(str)
}

智能终端上课题 用Kotlin编写程序