kotlin 基础 5 人机交互

作者: zidea | 来源:发表于2019-04-05 06:51 被阅读8次
    kotlin.jpeg

    人机交互的种类

    • 意念交互


      9.-Brain-Computer-Interface.jpg

    如果感兴趣可以看一看 facebook 的意念打字,实现原理记录人类思维的脑电波记录下来,然后根据脑电波打印字符

    • 语音交互
      科大讯飞做的不错

    • 眼动追踪

    • 体感交互

    • 今天我们演示打印交互,呵呵,看起来可笑,不过要是回退以前这是也是难以想象的事情。

    interactive_content.jpg

    看代码,做一个简单人机交互,就是输入两个数字计算机为我们计算出这两个数和。

    println("请输入第一数字:")
        var num1str = readLine()
        println("请输入第二数字:")
        var num2str = readLine()
    
        var num1:Int = num1str!!.toInt()
        var num2:Int = num2str!!.toInt()
    
        println("${num1} + ${num2} = ${num1 + num2}")
    
    • 控制台输入内容都是字符串,所以需要进行类型转换
    • 这里开始用 num1str.toInt 编译,提示我们
      屏幕快照 2019-04-05 上午6.10.54.png
      因为我们 IO 输入是不确定的,可能为null,这样一来我们需要允许为空,也就是 num1str?.toInt 但是这样做依旧会用问题,我们对 null 值是无法求和的,所以需要 num1str!!.toInt() 来确保 num1str 不为空值。
    
    请输入第一数字:
    1
    请输入第二数字:
    2
    1 + 2 = 3
    
    kotlin_end.jpg

    相关文章

      网友评论

        本文标题:kotlin 基础 5 人机交互

        本文链接:https://www.haomeiwen.com/subject/tnthiqtx.html