OPERATOR JAVA
Seperti
halnya bahasa pemrograman yang lain, Bahasa Java juga mempunyai Operator agar 2 atau lebih operand
dapat di eksekusi (di proses). Operand adalah variabel baik angka maupun
karakter yang akan di operasikan untuk mendapatkan hasil.
Di dalam
Java dikenal beberapa Operator dan mempunyai karakteristik tersendiri.
Operator-operator tersebut meliputi :
·
Operator
Aritmatika
Didalam
operator aritmatika terdapat operasi-operasi dasar yang biasanya digunakan
dalam perumusan matematika. Berikut tabel operato aritmatika dari jenis
operator, penggunaannya serta penjelasannya.
Operator
|
Penggunaan
|
Penjelasan
|
+
|
op1 +
op2
|
Add
op1 and op2
(Penjumlahan
operator 1 dengan operator 2)
|
-
|
op1 -
op2
|
Subtract op2 from op1
(Pengurangan
operator2 dari operator1)
|
*
|
op1 *
op2
|
Multiple
op1 and op2
(Perkalian
operator 1 dan operator 2)
|
/
|
op1 / op92
|
(Pembagian
operator 1 oleh operator 2)
|
%
|
op1 %
op2
|
Calculate the ramainder from dividing
op1 by op2
(Menghitung
sisa dari pembagian operator 1 dan operator2
|
Contoh :
Int bil1=60,bil2=25,hasil;
hasil=bil1+bil2;
System.out.println (“nilai” +
hasil);
Setelah di run file, output menjadi :
nilai
85
(Penjumlahan dari bil1 (60) dan bil2(25)
)
·
Operator Increment dan Decrement
Pada operator ini, ada kaitannya
penambahan nilai 1 (satu) baik sebelum ataupun setelah variabel di evaluasi.
Operator
|
Penjelasan
|
Contoh
|
op++
|
Increment op by 1; evaluate to the
value of op before it was
Increment
(Penambahan
1 pada op; evaluasi nilai op sebelum
op ditambahkan)
|
Int bil1=60,bil2=25,hasil;
hasil=bil1+++bil2;
System.out.println (“nilai”
+ hasil);
System.out.println
(bil1);
Setelah di run file, output menjadi :
nilai
86
60
- Penjumlahan dari bil1++ (60+1) dan bil2(25)
- Nilai bil1 tetap 60 karena bil1 belum di evaluasi.
|
++op
|
Increment op by 1; evaluate to the
value of op after it was Increment
(Penambahan
1 pada op; evaluasi nilai op setelah
op ditambahkan)
|
Int bil1=60,bil2=25,hasil;
hasil=++bil1+bil2;
System.out.println (“nilai”
+ hasil);
System.out.println
(bil1);
Setelah di run file, output menjadi :
nilai
86
61
- Penjumlahan dari ++bil1 (60+1) dan bil2(25)
- Nilai bil1 menjadi 61 karena bil1 ditambah dahulu dan di evaluasi.
|
op--
|
Decrement op by 1; evaluate to the
value of op before it was
Increment
(Pengurangan
1 pada op; evaluasi nilai op sebelum
op ditambahkan)
|
Int bil1=60,bil2=25,hasil;
hasil=bil1+++bil2;
System.out.println (“nilai”
+ hasil);
System.out.println
(bil1);
Setelah di run file, output menjadi :
nilai
84
60
- Penjumlahan dari bil1-- (60-1) dan bil2(25)
- Nilai bil1 tetap 60 karena bil1 belum di evaluasi.
|
--op
|
Decrement op by 1; evaluate to the
value of op after it was Increment
(Pengurangan
1 pada op; evaluasi nilai op setelah
op ditambahkan)
|
Int bil1=60,bil2=25,hasil;
hasil=++bil1+bil2;
System.out.println (“nilai”
+ hasil);
System.out.println
(bil1);
Setelah di run file, output menjadi :
nilai
84
61
- Penjumlahan dari --bil1 (60-1) dan bil2(25)
- Nilai bil1 menjadi 59 karena bil1 dikurangi dahulu dan di evaluasi.
|
·
Operator
relasi
- Terdiri dari operasi-operasi yang
mempunyai arti membandingkan antara statement 1 dengan statement 2.
- Hanya mempunyai 2 nilai dari boolean
(0-1 atau true-false)
- Tabel Operator relasi
Operator
|
Penggunanaan
|
Penjelasan
|
>
|
op1 > op2
|
op1 is
greater than op2
(op1 lebih besar dari pada op2)
|
=>
|
op1 => op2
|
op1 is
greater or equals than op2
(op1 lebih besar atau sama dengan op2)
|
<
|
op1 < op2
|
op1 is
less than op2
(op1 lebih kecil dari pada op2)
|
<=
|
op1 <= op2
|
op1 is
less or equals than op2
(op1 lebih kecil atau sama dengan op2)
|
==
|
op1 == op2
|
op1 is
equals op2
(op1 sama dengan op2)
|
!=
|
op1 != op2
|
op1 is
not equals op2
(op1 tidak sama dengan op2)
|
·
Operator Logika
Seperti halnya operator
relasi, operator logika hanya mempunyai 2 nilai dari boolean (0-1 atau true-false).
Operator logika mempunyai beberapa jenis :
- AND (&) dan Short Logical AND (&&)
o
AND (&) dan Short Logical AND (&&)mempunyai
tabel kebenaran sebagai berikut :
A
|
B
|
Output
|
True
|
True
|
True
|
True
|
False
|
False
|
False
|
True
|
False
|
False
|
False
|
False
|
o
Ciri-ciri
umum dari Logika AND adalah,”Jika salah satu statement bernilai FALSE, maka
hasil Logika AND adalah FALSE
o
Perbedaan
dari AND (&) dan Short Logical AND (&&), jika AND mengeksekusi seluruh statement yang ada. Tapi, jika Short Logical AND hanya mengekskusi
statement pertama yang bernilai FALSE
- OR (|) dan Short Logical OR (||)
o
OR
(|) dan Short Logical OR (||) mempunyai tabel kebenaran sebagai berikut :
A
|
B
|
Output
|
True
|
True
|
True
|
True
|
False
|
True
|
False
|
True
|
True
|
False
|
False
|
False
|
o
Ciri-ciri
umum dari Logika OR adalah,”Jika salah satu statement bernilai TRUE, maka hasil
Logika OR adalah TRUE
o
Perbedaan
dari OR(|) dan Short Logical OR (||), jika OR mengeksekusi seluruh statement yang ada. Tapi, jika Short Logical OR hanya mengekskusi
statement pertama yang bernilai TRUE.
- Boolean Logical Exclusive OR (^)
o
Boolean
Logical Exclusive OR mempunyai tabel kebenaran sebagai berikut :
A
|
B
|
Output
|
True
|
True
|
False
|
True
|
False
|
True
|
False
|
True
|
True
|
False
|
False
|
False
|
o
Karakteristik
dari Logika ini adalah, “Jika kedua input mempunyai nilai yang sama, output
menghasilkan nilai FALSE. Sebaliknya, jika input mempunyai nilai yang berbeda
maka output menghasilkan nilai TRUE
- NOT (!)
o
NOT
mempunyai tabel kebenaran sebagai
berikut :
A
|
Output
|
True
|
False
|
False
|
True
|
o
Karakteristik
dari Logika ini adalah, “Nilai dari output adalah kebalikan atau negasi dari
nilai pada input.
·
Operator Kondisi
-
Operator
secara umum dapat dinotasikan sebagai berikut :
exp1?exp2:exp3
Keterangan
:
Exp1
= KONDISI yang diuji
Exp2
= Statement yang berlaku apabila KONDISI bernilai BENAR
Exp3
= Statement yang berlaku apabila KONDISI bernilai SALAH
-
Operator
ini mempunyai nilai BENAR dan SALAH, tapi biasanya pada statement tidak
diungkapkan dengan TRUE atau FALSE
Dari
pernyataan di atas, anda dapat menganalisis dan menguji coba Operator Java.
Kombinasikan operator-operator tersebut untuk melatih diri anda dalam
menggunakan Operator Java.
Tidak ada komentar:
Posting Komentar
Terima kasih telah berkunjung.