Anda di halaman 1dari 7

Materi Pembelajaran : Menerapkan Operasi Aritmatika dan Logika

Tujuan Pembelajaran : Menjelaskan dan menerapkan Operasi Aritmatika dan Logika

Materi

1. Operasi Aritmatika dalam Java


Operasi aritmatika adalah operator yang biasa ditemukan untuk operasi matematika. Aritmatika
sendiri merupakan cabang ilmu matematika yang membahas perhitungan sederhana seperti kali,
bagi, tambah dan kurang. Java memiliki beberapa operator aritmatika yang dapat digunakan untuk
melakukan ekspresi matematika seperti proses perhitungan gaji, aljabar, dan perhitunham diskon.
Berikut daftar operator aritmatika pada java :

Gambar 1.
Operator Aritmatika

Berikut adalah contoh


operator aritmatika
menggunakan Java
dengan hasilnya :
Gambar 2. Contoh Operator aritmatika menggunakan Java

2. Operasi Relasional dalam Java


Operasi relasional adalah
operasi yang dilakukan untuk
membandingkan antara dua
nilai yang menghasilkan nilai
data bertipe Boolean (true atau
false). Operasi ini biasanya
digunakan untuk menyeleksi
suatu kondisi dalam sebuah
struktur percabangan seperti
if…then. Berikut daftar
operator relasional :

Gambar 3.
Operator Relasional

Berikut contoh operator


relasional menggunakan java
beserta hasilnya:
Gambar 4. Contoh
operator relasional
menggunakan java

3. Operasi Logika dalam Java


Operasi Logika adalah sebuah operasi yang digunakan unuk membandingkan dua kondisi
atau lebih dengan hasil keluaran berupa data bertipe Boolean (true atau false). Berikut daftar
operator logika dalam Java :

Gambar 5. Operator Logika

Penjelasannya : Operator AND, akan menghasilkan nilai true jika kedua operandnya bernilai true.
Contohnya : A= true, B = false (A&&B) maka outputnya = false.

Operator OR, akan menghasilkan nilai true jika salah satu operandnya bernilai
true. Contohnya : A = true, B= False (A||B) mka outputnya = true

Operator NOT/ negasi, digunakan untuk menghasilkan keluaran yang bersifat


terbalik dari inputnya. Contohnya : A = true, B= False, !(A&&B), outputnya =
true.
Gambar 6. Contoh operator logika menggunakan java
4. Operasi Assignment dalam Java
Operasi assignment digunakan untuk memasukkan nilai hasil operasi aritmatika ke dalam suatu
variable. Bentuk operasi assignment memiliki bentuk yang lebih sederhana dibandingkan dengan
operasi aritmatika. Sebagai contoh adalah A+=C dengan penulisan aritmatika adalah A=A+C.

Tabel 1.
Operator Assignment

Operator Fungsi Contoh


= Memasukkan nilai hasil operasi aritmatika ke A= 23; B=20;
dalam sebuah variabel C= A+B;
+= Menjumlahkan nilai operand sebelah kiri dengan A=23; B=20;
operand sebelah kanan, dan hasil penjumlahan A+=B;
disimpan ke dalam operand sebelah kiri Maka nilai A= 43
-= Melakukan pengurangan nilai operand sebelah kiri A=23; B=20;
dengan operand sebelah kanan dan hasil A-=B;
pengurangan disimpan kedalam operand sebelah Maka nilai A= 3;
kiri
*= Mengalikan nilai operand sebelah kiri dengan A=23; B=20;
operand operand sebelah kanan, dan hasil perkalian A*=B;
disimpan ke dalam operand sebelah kiri Maka nilai A= 460
/= Membagi nilai operand sebelah kiri dengan operand A=23; B=20;
operand sebelah kanan, dan hasil pembagian A/=B;
disimpan ke dalam operand sebelah kiri Makan nila A= 1.15
%= Membagi nilai operand sebalah kiri dengan operand A=23; B=20;
sebelah kanan dan hasil sisa bagi disimpan ke A%=B;
dalam operand sebelah kiri Maka nilai A= 3
Gambar 7. Contoh operator assignment menggunakan java

5. Operasi Kondisional dalam Java


Syarat terjadi operasi kondisional adalah terdapat tiga operand yang digunakan untuk
memeriksa nilai data Boolean dalam sebuah ekspresi. Penggunaan operasi menggunakan operator
?:
Format

penulisan operasi kondisional atau memory seperti berikut :


Variable a = (ekspresi) ? value_if_true :
value_if_false

Gambar 8.
Contoh operator
kondisional
menggunakan
java

6. Operasi Instanceof dalam Java


Operasi ini digunakan secara khusus pada variable dengan referensi objek untuk
mengecek tipe dari objek tersebut. Format penulisan operator instanceof seperti berikut :

( jenisobjekvariabelreferensi ) instanceof
(tipeclass)
Nilai keluaran true akan dihasilkan jika objek yang direferensikan oleh variable berada
disebelah kiri operator termasuk kategori class yang berada di bagian kanan. Contohnya adalah
seperti berikut :

int x =101;

Boolean keluaran = x instance of int;


Gambar 9. Contoh operator instanceof menggunakan java

Sama seperti dalam sebuah rangkaian operasi matemaatika, jika memiliki beberapa
operator, akan dilakukan urutan pengerjaan berdasarkan prioritas utama. Dalam Java, hal ini
disebut sebagai presden operator. Berikut daftar dari presden operator java :

Tabel 2. Presden Operator Java

Jenis Operator Prioritas Pengerjaan


Aditive +- Dari kiri ke kanan
Assignment =+=-=*=/=%=> Dari kiri ke kanan
>= < < = &
Bitwise AND & Dari kiri ke kanan
Bitwise OR | Dari kiri ke kanan
Bitwise XOR ^ Dari kiri ke kanan
Kondisional ?: Dari kiri ke kanan
Logical AND && Dari kiri ke kanan
Logical OR || Dari kiri ke kanan
Multiplicative */% Dari kiri ke kanan
Postfix ( )[ ] . Dari kiri ke kanan
Unary ++--!~ Dari kanan ke kiri

Anda mungkin juga menyukai