Operasi Aritmatika
Kotlin menyediakan operator aritmatika standar yang digunakan untuk melakukan perhitungan matematis dasar pada nilai numerik, mirip dengan bahasa pemrograman lainnya seperti Java atau C++.
| Operator | Keterangan |
|---|---|
+ | Penjumlahan |
- | Pengurangan |
* | Perkalian |
/ | Pembagian |
% | Sisa Pembagian (Modulus) |
Contoh:
val a = 10
val b = 3
val sum = a + b // Penjumlahan: 10 + 3 = 13
val difference = a - b // Pengurangan: 10 - 3 = 7
val product = a * b // Perkalian: 10 * 3 = 30
val quotient = a / b // Pembagian (integer): 10 / 3 = 3 (desimal dipotong)
val remainder = a % b // Modulus: Sisa bagi dari 10 / 3 = 1
println("Sum: $sum")
println("Difference: $difference")
println("Product: $product")
println("Quotient: $quotient")
println("Remainder: $remainder")
Augmented Assignments
Augmented assignments, atau operator penugasan majemuk, adalah cara yang lebih ringkas (singkat) dalam Kotlin untuk melakukan operasi aritmatika dan secara bersamaan menetapkan (menugaskan) hasilnya kembali ke variabel yang sama.
| Operasi Matematika | Augmented Assignments |
|---|---|
a = a + 10 | a += 10 |
a = a - 10 | a -= 10 |
a = a * 10 | a *= 10 |
a = a / 10 | a /= 10 |
a = a % 10 | a %= 10 |
Contoh penggunaan:
var total: Int = 0
val barang1: Int = 100
total += barang1
val barang2: Int = 200
total += barang2
val barang3: Int = 300
total += barang3
println(total)