fun main(){
var name:String = "Shane Liu"
var age:Int = 19
println("Hi my name is $name, i‘m $age years old.")
}
不知道大家有沒有做出來呢~
接下來又進入了下個很重要的東西喔(其實目前的全部都很重要啦),那就是運算。
我們已經學了怎麼輸出輸入,那重點是我們要怎麼讓電腦幫我們運算嘛?
在程式設計中,我們會教你常見的那些運算符號 「運算子」,然後依照他會對多少東西影響,叫他X元運算子,比如說在a+b裡面,他就是對a跟b兩個東西做加法的動作,所以他是二元運算子喔。
這裡先介紹幾個常見的數學運算用的, 不過以後可能也會用到其他喔~
符號 | 用法 | 功能 |
---|---|---|
+ | a+b | 回傳a跟b的相加值,注意是回傳喔,不會影響到a跟b本身 |
- | a-b | 回傳a-b的值 |
/ | a/b | 回傳a/b的值,注意如果是兩個整數做除法,他不會有小數點喔,所以做之前要先把其中一個轉成浮點數 |
* | a*b | 回傳a*b的值 |
% | a%b | 回傳a除以b的餘數,不過跟計算機的mod運算在負數進行%運算會不一樣,不過應該遇不到就不特別解釋差別了,反正在正整數是安全的 |
+= | a+=b | a = a+b 的簡潔寫法 |
-= | a-=b | a = a-b 的簡潔寫法 |
*= | a*=b | a = a*b 的簡潔寫法 |
/= | a/=b | a = a/b 的簡潔寫法 |
%= | a%=b | a = a%b 的簡潔寫法 |
來個範例練習吧,如何製作一個加法器呢?
輸入有兩行,分別是Int範圍內的正整數
輸出結果保證在Int範圍
fun main(){
var a = readln().toInt()
var b = readln().toInt()
var c = a+b
println(c)
}
實作一個有小數點的除法器吧
輸入有兩行,分別是Int範圍內的正整數
輸出一個浮點數,為輸入第一行數字除以第二行數字的答案。