Ada 6 (enam) jenis kelompok operator dalam pemrograman java
1. Operator Artimatika;
2. Operator Penugasan;
3. Operator Pembanding;
4. Operator Logika;
5. Operator Bitwise;
6. dan Operator Ternary.
Bila digambarkan dalam mind map, akan terlihat seperti ini:
Ukuran penuh dari mind map ini dapat kamu lihat di: [Link]
Apa saja perbedaan dari semua jenis operator tersebut?
Mari kita bahas, satu per satu…
1. Operator Aritmatika
Operator aritmatika digunakan untuk melakukan operasi aritmatika.
Operator ini terdiri dari:
Nama Simbol
Penjumlahan +
Pengurangan -
Perkalian *
Pembagian /
Sisa Bagi %
Buatlah kelas baru bernama OperatorAritmatika, kemudian ikuti kode berikut:
import [Link];
public class OperatorAritmatika {
public static void main(String[] args) {
int angka1;
int angka2;
int hasil;
Scanner keyboard = new Scanner([Link]);
[Link]("Input angka-1: ");
angka1 = [Link]();
[Link]("Input angka-2: ");
angka2 = [Link]();
// penjumlahan
hasil = angka1 + angka2;
[Link]("Hasil = " + hasil);
[Link]("Input angka-1: ");
angka1 = [Link]();
[Link]("Input angka-2: ");
angka2 = [Link]();
// pengurangan
hasil = angka1 - angka2;
[Link]("Hasil = " + hasil);
[Link]("Input angka-1: ");
angka1 = [Link]();
[Link]("Input angka-2: ");
angka2 = [Link]();
// perkalian
hasil = angka1 * angka2;
[Link]("Hasil = " + hasil);
[Link]("Input angka-1: ");
angka1 = [Link]();
[Link]("Input angka-2: ");
angka2 = [Link]();
// Pembagian
hasil = angka1 / angka2;
[Link]("Hasil = " + hasil);
[Link]("Input angka-1: ");
angka1 = [Link]();
[Link]("Input angka-2: ");
angka2 = [Link]();
// Sisa Bagi
hasil = angka1 % angka2;
[Link]("Hasil = " + hasil);
}
Operator Penugasan
Operator penugasan adalah bisa di bilang penyingkatan dari proses manual
perhitungan menggunakan operator aritmatika.
Beberapa operator penugasan yang ada di Java
Operator Keterangan
= memberian nilai
=+ Penambahan nilai
-= Pengurangan nilai
*= Perkalian nilai
/= Pembagian nilai
%= Sisa pembagian nilai
Pasti puyeng kan? yok kita contohin biar gak puyeng :D
1. public class belajarOperatorPenugasan{
2.
3. public static void main(String[]args){
4.
5. int a = 20
6. [Link](a+=5); //artinya sama dengan 20+5 = 25
7.
8. int b = 10;
9. [Link](b-=5); //artinya sama dengan 10-5=5
10.
11. int c = 5;
12. [Link](c*=5); //artinya perkalian 5*5=25
13.
14. float d = 10;
15. [Link](d/=3); //artinya pembagian 10/3=3.333
16.
17. int e = 10;
18. [Link](e%=3); //artinya sisa bagi 10 % 3 = 1
19.
20. }
21. }
22.
Jadi intinya operator penugasan itu melakukan perhitungan menggunakan
aritmatika biar lebih singkat, kalo dalam aplikasinya itu bebas pilihan kita mau
pakai operator penugasa atau menggunakan operator aritmatika manual biasa,
pilih saja yang menurut mastah lebih gampang.
3. OPERATOR PEMBANDING
Operator Pembanding merupakan suatu operator yang digunakan untuk membandingkan antara dua
buah nilai . Hasil perbandingan dari operator ini adalah TRUE dan FALSE ( Tipe data BOOLEAN)
OPERATOR KETERANGAN
== Sama Dengan
!= Tidak sama Dengan
> Lebih Besar dari
< Kurang Dari
>= Lebih besar sama dengan
<= Kurang dari sama dengan
di bawah ini adalah contoh penggunaan operator pembanding di dalam java :
Contoh Program Operator Perbandingan Pada Java
Source Code :
public class perbandingan {
public static void main (String [] args) {
[Link]("Pebandingan");
int x=50, y=90;
[Link]("x = 50\ny = 90");
[Link]("X==Y :"+(x==y));
[Link]("X!=Y :"+(x!=y));
[Link]("[Link]("X>Y :"+(x>y));
[Link]("X<=Y :"+(x<=y));
[Link]("X>+Y :"+(x>=y));
}
}
Output :
4. OPERATOR LOGIKA
Operator logika adalah suatu operator yang membandingkan dua bukan KONDISI , mirip seperti
dengan operator pembanding. Operator Logika ini menghasilkan nilai bertipe BOOLEAN , yaitu
TRUE dan FALSE.
OPERATOR KETERANGAN
&& Dan
|| Atau
Seperti yang saya ceritakan di atas , untuk operator logika menghasilkan hasil TRUE dan FALSE.
Bagaimana dengan syarat supaya TRUE dan syarat supaya FALSE? lihat saja di bawah ini :
Apabila kamu menggunakan Operator AND ( && ) maka syaratnya adalah sebagai berikut :
KONDISI 1 KONDISI 2 HASIL
FALSE FALSE FALSE
FALSE TRUE FALSE
TRUE FALSE FALSE
TRUE TRUE TRUE
Apabila kamu menggunakan Operator OR ( || ) maka syaratnya adalah sebagai berikut :
KONDISI 1 KONDISI 2 HASIL
FALSE FALSE FALSE
FALSE TRUE TRUE
TRUE FALSE TRUE
TRUE TRUE TRUE
Di bawah ini adalah contoh program untuk menggambarkan cara menggunakan operator tersebut :