Langsung ke konten utama

OPERATOR

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
Devide op1 by op2
(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.

Komentar

Postingan populer dari blog ini

Hubungan Manis antara Conan Edogawa dan Haibara Ai.

( Hubungan Manis antara Conan Edogawa dan Haibara Ai)  Halo para Conaners, tahu kenyataan unik nggak. Ternyata Haibara Ai tuh demen lho sama Conan Edogawa. Tapi dia berusaha menyembunyikannya lantaran dia udah tau kalo Conan (Shinichi) tuh suka dan cinta sama Ran. Haibara yang kita ketahui mempunyai kepribadian dingin ini, tak gampang putus asa nih buat nunjukin kegigihannya untuk mendapatkan perhatian dari Conan. Yuk kita lihat, usaha apa saja yang dilakukan Haibara untuk menaklukan Conan :

Live Streaming ke Banyak Media Sosial

Beberapa dekade terakhir, banyak sekali para gamer yang "nyambi" cari uang dengan melakukan live stream di media sosial terutama Facebook. Sebenarnya saya juga mulai kesel karena para fans live streamer sering membagikan live streaming-nya ke grup Facebook. Sehingga grup Facebook yang awalnya diperuntukkan sebagai media diskusi malah jadi ajang pencarian views. Spam dan annoying banget.

Instalasi FreeRADIUS ft. daloRADIUS | [UPDATE - Study case pada Debian Buster]

NOTE: Artikel ini telah mengalami perubahan. Sebelumnya, versi sistem operasi yang saya gunakan adalah Debian Wheezy. Dengan menggunakan Debian Buster beberapa versi package  juga ikut berubah. Update package akan saya beri warna font merah Remote Authentication Dial-In User Service atau sering disebut dengan RADIUS adalah sebuah protokol jaringan yang melayani administrasi pengguna dalam penggunaan jaringan secara terpusat. Aspek pelayanan yang diberikan meliputi  Authetication, Authorization dan Accounting  yang kemudian disingkat AAA atau triple A . RADIUS akan sangat dibutuhkan oleh provider skala besar, misalkan  Internet Service Provider (ISP) . Untuk platform MikroTik, RADIUS sering dikenal dengan userman ( user manager ) karena tugasnya memang manajemen pengguna.