【kotlin】函数和命令行交互式终端

函数

打印一个菱形

fun main(args: Array<String>) {
	print1star()
	print3star()
	print5star()
	print3star()
	print1star()
}
fun print1star(){
	println("  *")
}
fun print3star(){
	println(" ***")
}
fun print5star(){
	println("*****")
}

在这里插入图片描述

布尔值

我们来比较下大小

  1. 在这里插入图片描述
	var num1 = Math.sqrt(5.0) - Math.sqrt(4.0)
	var num2 = Math.sqrt(4.0) - Math.sqrt(3.0)
	println(num1<num2)

在这里插入图片描述
2. 在这里插入图片描述

	var num1 = Math.pow(2.0,100.0)
	var num2 = Math.pow(3.0,75.0)
	println(num1<num2)

在这里插入图片描述

进一步了解函数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

fun main(args: Array<String>) {
	var a = 8
	var b = 2
	println("a+b="+plus(a,b))
	println("a-b="+sub(a,b))
	println("a*b="+multi(a,b))
	println("a/b="+devide(a,b))
}
fun plus(a:Int,b:Int):Int{
	return a+b
}
fun sub(a:Int,b:Int):Int{
	return a-b
}
fun multi(a:Int,b:Int):Int{
	return a*b
}
fun devide(a:Int,b:Int):Int{
	return a/b
}

我们看下输出
在这里插入图片描述

函数的声明

我们来定义一个add方法,返回两数之和

fun main(args: Array<String>) {
	println(add(1,2))
}

fun add(x:Int,y:Int):Int{
	return x+y
}

在这里插入图片描述
如果一个函数方法体,只有1行,那么大括号可以省掉。如果它有返回值,那么可以直接等于函数的声明

fun add(x:Int,y:Int):Int = x+y

我们可以声明一个变量,也可以声明一个函数,

	var i = {x:Int,y:Int -> x+y}
	println(i(1,2))

这种写法是函数表达式,把一个函数表达式赋值给了变量i,可以传两个int类型的参数,返回值是两者之和,打印结果当然是和之前的一样,i就是一个函数
在这里插入图片描述
函数的另一种声明方法如下

	var j:(Int,Int) -> Int = {x,y -> x+y}
	println(j(1,2))

变量j是一个函数,接受两个int类型参数,返回值是int,后边是函数具体如何编写

命令行交互式终端

下载

Kotlin使用命令行编辑器教程

下载编辑器 1.3.50版本

在这里插入图片描述
下载下来的文件解压后,是一个名为kotlinc的文件夹
在这里插入图片描述

配置环境变量

  1. 配置JAVA环境变量
    把 jdk/bin 目录添加到环境变量,验证是否成功可以打开cmd,执行java
    如果出现以下一堆字符,说明配置成功
    在这里插入图片描述
  2. 配置kotlin环境变量
    我们把刚才的kotlinc/bin这个路径添加到环境变量
    打开命令行,执行kotlinc,如果出现以下内容,说明配置环境变量成功
    输入:quit来退出
    在这里插入图片描述

使用命令行完成刚才的运算

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值