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