iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 7
0
Software Development

脫魯實錄之如何30天把到凱特琳(Kotlin)系列 第 7

跟 Kotlin 來個自我介紹 - 基本型態的練習與應用

脫魯實錄之如何30天把到凱特琳(Kotlin) - Day7

前三天我們介紹了 Kotlin 的幾個基本型態
今天我們來用基本型態做個小練習
我們來做個自我介紹吧!!
大家可以打開 IntelliJ IDEA 一起練習喔!!

首先先跟大家介紹 Kotlin 怎麼做印出訊息的動作
我們會用到print這個方法
Android 有其他的方法我們後面再說

Java寫法:

System.out.print("Hello Java"); //不換行
System.out.println("Hello Java"); //換行
System.out.println("I have " + (3*12) + " bottles of beer") //訊息中若有數字運算或是方法呼叫都必須透過+來串接
int dozen = 3;
System.out.println("I have " + (dozen*12) + " bottles of beer") //結果同上

Kotlin寫法:

print("Hello Kotlin") //不換行
println("Hello Kotlin") //換行
println("I have " + (3*12) + " bottles of beer") //Kotlin一樣可以用+來做串接
println("I have ${3*12} bottles of beer") //另外可以透過"${"和"}"把需要運算的算式、參數和方法放在這,就可以不用用+來做串接
var dozen = 3
Log.d(TAG, "I have ${dozen*12} bottles of beer") //結果同上

這樣比對起來是不是覺得 Kotlin 比較方便,不用再打一堆加號了
只要把需要印出來的變數加上'$'號就可以把該變數印出來了
不過如果今天要印的不是變數,而是算式或判斷是的話要再加上'{' 和 '}' 把算式包起來喔!!

那我們開始來自我介紹吧

var lastName: String = "Chiou"
var firstName = "Cindy" //還記得前幾天教的嗎?可以不用給型態由 Kotlin 來幫你判斷
val gender = 'F' //因為性別應該是都不會變啦!!所以可以用 val
var age: Int = 18
var address: String = "台北市XX區XX路321巷101號99樓"
var height: Float = 155.5F
var weight = 58.5 //這裡會判斷成 Double 型態喔
var bmi = weight/(height/100*height/100)

println("Kotlin 你好!! 我的名字是$firstName,姓式是lastName,全名為:${firstName+lastName},性別是$gender,我家住在$address,身高為$height,體重為$weight,胖胖的所以bmi為:$bmi")

大家可以練習看看
看印出來長成什麼樣子
先不解答
可以留言在下面看看你印出來的結果如何
明天繼續喔


上一篇
與 Kotlin 共進晚餐 - 字串、布林型態
下一篇
要約 Kotlin 去哪玩好呢?? - 判斷式 if 和 when
系列文
脫魯實錄之如何30天把到凱特琳(Kotlin)30

尚未有邦友留言

立即登入留言