Kotlin人机交互

1人阅读 评论(0) 收藏 举报
分类:

Kotlin人机交互

!! 操作符

为了防止空指针,我们可以写 b!! ,这会返回一个非空的 b 值
(例如:在我们例子中的 String)或者如果 b 为空,就会抛出一个 NPE 异常:

val l = b!!.length
Kotlin

因此,如果你想要一个 NPE,你可以得到它,但是你必须显式要求它,否则它不会不期而至。


readLine()函数:键盘字符串的读入。


简单计算器案例:

fun main(args: Array<String>) {
	println("请输入第一个数字:")
	var numstr1=readLine()
	println("请输入第二个数字:")
	var numstr2=readLine()   //数据的键盘读入
	var num1:Int=numstr1!!.toInt()//!!防止变量为空
	var num2:Int=numstr2!!.toInt()
	println("运行结果:")
	println("${num1}+${num2}=${num1+num2}")
	
}

运行结果:

请输入第一个数字:
5
请输入第二个数字:
6
运行结果:
5+6=11

查看评论

iOS人机交互设计规范精讲

苹果公司推出了《iOS Human Interface Guidelines(人机交互指南)》,本课程依据这份文档深入剖析苹果公司的设计理念、方法、规范及背后的心理学、生理学及交互的艺术。为广大的设计师和开发者提供更加清晰、明确、完美的解决方案
  • 2017年03月20日 16:48

Kotlin編程⇒人机交互

展示的是从键盘录入数据,然后计算机转换为int类型,然后执行相加、相減、相乗、相除的计算 package test //!!两个感叹号表示一定不为空 fun main(args: Array) {...
  • always007
  • always007
  • 2017-10-31 09:23:22
  • 124

人机交互作业简单html网页制作

  • 2015年11月30日 20:55
  • 300KB
  • 下载

人机交互的一个小例子

  • 2013年06月23日 09:23
  • 2.47MB
  • 下载

python 简单的人机交互

近来写脚本,通过svn list命令获取结果,却发现在处理返回结果的时候,有时候会报错,发现是因为在svn list的时候,Linux系统有这个提示:ATTENTION!  Your password...
  • hebeiqiaozhonghui
  • hebeiqiaozhonghui
  • 2018-01-26 13:51:47
  • 171

android 官方文档人机交互指南在线翻译

android 官方文档人机交互指南在线翻译(中文版)                                                http://adchs.github.io...
  • gbk188
  • gbk188
  • 2014-04-02 10:10:27
  • 1564

交互设计超越人机交互

  • 2014年09月23日 12:10
  • 48.71MB
  • 下载

人机交互中6种任务模型对比

任务分析是为任务建模服务,任务分析作为软件设计必不可少的环节,是交互系统可用性的保障。任务分析是指对人们在实际执行任务过程中的数据进行收集和分析,其目的是深入理解用户需要完成的目标、用户执行任务的过程...
  • gdp12315
  • gdp12315
  • 2015-08-27 21:29:16
  • 1635

2014年山大人机交互考试题

  • 2014年12月01日 14:02
  • 954KB
  • 下载

Android中的人机交互技术

1.手势 java代码 package com.gst.user.myapplication; import android.gesture.Gesture; import androi...
  • fengshiguang2012
  • fengshiguang2012
  • 2016-02-19 14:18:55
  • 283
    个人资料
    等级:
    访问量: 9197
    积分: 465
    排名: 10万+
    文章分类
    最新评论