iT邦幫忙

2022 iThome 鐵人賽

DAY 9
0

上集解答

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範圍內的正整數

輸出

輸出一個浮點數,為輸入第一行數字除以第二行數字的答案。


上一篇
[Day08][語法]輸出與字串與輸入
下一篇
[Day10][語法]判斷
系列文
櫛風風的「完全不會寫程式,從零開始的 Kotlin 教學」30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言