Home » Software » Sistem Operasi » Andoid » Kotlin : Operator Pada Kotlin

Kotlin : Operator Pada Kotlin

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Section Artikel

Operator Kotlin

Operator digunakan untuk melakukan operasi pada variabel dan nilai.

Nilai disebut operan, sedangkan operasi (yang akan dilakukan antara dua operan) didefinisikan oleh operator:

OperandOperatorOperand
100+50

Pada contoh di bawah, angka 100 dan 50 adalah operand dan tanda + adalah operator:

Contoh

fun main() {  
  var x = 100 + 50
  println(x)  
}

Hasil :

150

Meskipun operator + sering digunakan untuk menjumlahkan dua nilai, seperti pada contoh di atas, operator + juga dapat digunakan untuk menjumlahkan variabel dan nilai atau variabel dan variabel:

Contoh

fun main() {  
  var sum1 = 200 + 50        // 250 (200 + 50)
  var sum2 = sum1 + 250      // 500 (250 + 250)
  var sum3 = sum2 + sum2     // 1000 (500 + 500)
  println(sum1)
  println(sum2)
  println(sum3)  
}

Hasil :

250
500
1000

Kotlin membagi operator ke dalam grup berikut:

  • Operator aritmatika
  • Operator penugasan(assignment)
  • Operator perbandingan
  • Operator logika

Operator Aritmatika

Operator aritmatika digunakan untuk melakukan operasi matematika umum.

Nama: Penjumlahan
Operator: +
Deskripsi: Menjumlahkan dua nilai
Contoh: x + y

fun main() {  
  var x = 7
  var y = 3
  println(x + y)  
}

Hasil

10

Nama : Pengurangan
Operator : -
Deskripsi : Kurangi satu nilai dengan yang lain
Contoh : x – y

fun main() {  
  var x = 10
  var y = 3
  println(x - y)  
}

Hasil

7

Nama : Perkalian
Operator : *
Deskripsi : Mengalikan dua nilai
Contoh : x * y

fun main() {  
  var x = 7
  var y = 3
  println(x * y)  
}

Hasil

21

Nama : Pembagian
Operator : /
Deskripsi : Membagi satu nilai dengan yang lain
Contoh : x / y

fun main() {  
  var x = 21
  var y = 7
  println(x / y)  
}

Hasil

3

Nama : Modulus
Operator : %
Deskripsi : Sisa hasil dari pembagian
Contoh : x % y

fun main() {  
  var x = 10
  var y = 3
  println(x % y)  
}

Hasil

1

Nama : Increment
Operator : ++
Deskripsi : Meningkatkan nilai sebesar 1
Contoh : ++y

fun main() {  
  var x = 9
  ++x
  println(x)  
}

Hasil

10

Nama : Decrement
Operator : --
Deskripsi : Menurunkan nilai sebesar 1
Contoh : –y

fun main() {  
  var x = 10
  --x
  println(x)  
}

Hasil

9

Operator Penugasan

Operator penugasan digunakan untuk menetapkan nilai ke variabel.

Pada contoh di bawah, kita menggunakan operator penugasan (=) untuk menetapkan nilai 10 ke variabel yang disebut x:

Contoh

fun main() {  
  var x = 10
  println(x)  
}

Hasil :

10

Operator penugasan tambahan (+=) menambahkan nilai ke variabel:

Contoh

fun main() {  
  var x = 20
  x += 5
  println(x)  
}

Hasil :

25

Daftar semua operator penugasan:

Operator : =
Sama seperti : x = 7
Contoh : x = 7

fun main() {  
  var x = 7
  println(x)  
}

Hasil

7

Operator : +=
Sama seperti: x += 5
Contoh : x = x + 5

fun main() {  
  var x = 5
  x += 2
  println(x)  
}

Hasil

7

Operator : -=
Sama seperti: x -= 5
Contoh : x = x – 5

fun main() {  
  var x = 5
  x -= 2
  println(x)  
}

Hasil

3

Operator : *=
Sama seperti: x *= 5
Contoh : x = x * 5

fun main() {  
  var x = 5
  x *= 2
  println(x)  
}

Hasil

10

Operator : /=
Sama seperti: x /= 5
Contoh : x = x / 5

fun main() {  
  var x = 6
  x /= 3
  println(x)  
}

Hasil

2

Operator :%=
Sama seperti: x %= 5
Contoh : x = x % 5

fun main() {  
  var x = 5
  x %= 3
  println(x)  
}

Hasil

2

Operator Perbandingan

Operator perbandingan digunakan untuk membandingkan dua nilai dan mengembalikan nilai Boolean: true atau false.

Nama : Sama dengan
Operator : ==
Contoh : x == y

fun main() {  
  var x = 5
  var y = 3
  println(x == y) // mengembalikan false karena 5 tidak sama dengan 3
}

Hasil

false

Nama : Tidak sama dengan
Operator : !=
Contoh : x != y

fun main() {  
  var x = 5
  var y = 3
  println(x != y) // mengembalikan true karena 5 tidak sama dengan 3
}

Hasil

true

Nama : Lebih besar dari
Operator : >
Contoh : x > y

fun main() {  
  var x = 5
  var y = 3
  println(x > y) // mengembalikan true karena 5 lebih besar dari 3
}

Hasil

true

Nama : Kurang dari
Operator : <
Contoh : x < y

fun main() {  
  var x = 5
  var y = 3
  println(x < y) // mengembalikan false karena 5 tidak lebih kecil dari dari 3
}

Hasil

false

Nama : Lebih besar dari atau sama dengan
Operator : >=
Contoh : x >= y

fun main() {  
  var x = 5
  var y = 3
  println(x >= y) // mengembalikan true karena lima lebih besar dari atau sama dengan 3
}

Hasil

true

Nama : kurang dari atau sama dengan
Operator : <=
Contoh : x <= y

fun main() {  
  var x = 5
  var y = 3
  println(x <= y) // mengembalikan false karena 5 tidak kurang dari atau sama dengan 3
}

Hasil

false

Operator Logika Kotlin

Operator logika digunakan untuk menentukan logika antar variabel atau nilai:

Nama : Logika dan
Operator : &&
Deskripsi : Mengembalikan nilai true jika kedua pernyataan benar
Contoh : x < 7 &&  x < 14

fun main() {  
  var x = 7
  println(x > 5 && x < 10) // mengembalikan true karena 7 lebih besar dari 5 DAN 7 kurang dari 10
}

Hasil

true

Nama : logika atau
Operator : ||
Deskripsi : Mengembalikan nilai true jika salah satu pernyataan benar
Contoh : x < 2 || x < 4

fun main() {  
  var x = 7
  println(x > 5 || x < 4) // mengembalikan true karena salah satu kondisinya benar (7 lebih besar dari 5, tetapi 7 tidak kurang dari 4)
}

Hasil

true

Nama : Logika not
Operator : !
Deskripsi : Membalikkan hasilnya, mengembalikan false jika hasilnya benar
Contoh :

fun main() {  
  var myBool = true
  println(!myBool) // mengembalikan false karena ! (not) operator membalikkan hasilnya
}

Hasil

false

You may also like