3. Operator
Gudang Ilmu - Operator merupakan sebuah simbol khusus untuk mengerjakan operasi tertentu. Pemrograman Java mempunyai beberapa operator di antaranya :
- Operator Sederhana
Operator sederhana merupakan operator penugasan berupa tanda sama dengan (=). Hal ini berfungsi untuk memberikan nilai pada variabel. Contoh operator sederhana :
int nilai1=1;
- Operator Aritmatika
Operator aritmatika merupakan operator yang berfungsi mengerjakan komputasi numerik atau penghitunganOperator | Kegunaan |
+ | Penjumlahan |
- | Pengurangan |
* | Perkalian |
/ | Pembagian |
% | Nilai Hasil Bagi |
Contoh :
public class aritmatika{
public static void main(String[]args){
int a=3;
int b=6;
int c;
//Untuk Menampilkan Nilai A dan B
System.out.println("Nilai A adalah "+a);
System.out.println("Nilai B adalah "+b);
// contoh operator aritmatika penjumlahan
c=a+b;
System.out.println("Hasil Penjumlahan Adalah : "+c);
// contoh operator aritmatika pengurangan
c=b-a;
System.out.println("Hasil Pengurangan Adalah : "+c);
// contoh operator aritmatika perkalian
c=a*b;
System.out.println("Hasil Perkalian Adalah : "+c);
// contoh operator aritmatika pembagian
c=b/a;
System.out.println("Hasil Pembagian Adalah : "+c);
}
}
public static void main(String[]args){
int a=3;
int b=6;
int c;
//Untuk Menampilkan Nilai A dan B
System.out.println("Nilai A adalah "+a);
System.out.println("Nilai B adalah "+b);
// contoh operator aritmatika penjumlahan
c=a+b;
System.out.println("Hasil Penjumlahan Adalah : "+c);
// contoh operator aritmatika pengurangan
c=b-a;
System.out.println("Hasil Pengurangan Adalah : "+c);
// contoh operator aritmatika perkalian
c=a*b;
System.out.println("Hasil Perkalian Adalah : "+c);
// contoh operator aritmatika pembagian
c=b/a;
System.out.println("Hasil Pembagian Adalah : "+c);
}
}
![]() |
Gambar 1.1 : Contoh Program Dengan Operator Aritmatika |
- Operator Unary
Operator unary merupakan operator yang berfungsi mengerjakan beberapa operator matematis seperti ekspresi bilangan negatif.Operator | Kegunaan |
+ | Mendeklarasikan Nilai Bilangan Positif |
- | Mendeklarasikan Nilai Bilangan Negatif |
++ | Menambah Nilai Variabel Dengan 1 |
-- | Mengurangi Nilai Variabel Dengan 1 |
! | Mendeklarasikan Kebalikan Dari Kemungkinan |
Contoh :
public class Unari{
public static void main(String[]args){
int a=1;
System.out.println("Nilai induknya : "+a);
System.out.println("");
a++;
System.out.println("Memakai a++ : "+a);
System.out.println("");
a--;
System.out.println("Memakai a-- : "+a);
System.out.println("");
++a;
System.out.println("memakai ++a : "+a);
System.out.println("");
}
}
public static void main(String[]args){
int a=1;
System.out.println("Nilai induknya : "+a);
System.out.println("");
a++;
System.out.println("Memakai a++ : "+a);
System.out.println("");
a--;
System.out.println("Memakai a-- : "+a);
System.out.println("");
++a;
System.out.println("memakai ++a : "+a);
System.out.println("");
}
}
![]() |
Gambar 1.2 : Contoh Program Dengan Operator Unary |
- Operator Rasional
Operator rasional merupakan yang berfungsi membandingkan operand-operand secara kuantitatif.Operator | Kegunaan |
== | Menyatakan Sama Dengan |
!= | Menyatakan Tidak Sama Dengan |
> | Menyatakan Lebih Besar Dari |
< | Menyatakan Lebih Kecil Dari |
>= | Menyatakan Lebih Besar Dari atau Sama Dengan |
<= | Menyatakan Lebih Kecil Dari atau Sama Dengan |
Contoh :
public class rasional{
public static void main(String[]args){
int a=1;
int b=2;
System.out.println("nilai a : "+a);
System.out.println("nilai b : "+b);
System.out.println("");
if(a==b)
System.out.println("a sama dengan b");
System.out.println("");
if(a!=b)
System.out.println("a tidak sama dengan b");
System.out.println("");
if(a>b)
System.out.println("a lebih besar dari b");
System.out.println("");
if(a<b)
System.out.println("a lebih kecil dari b");
}
}
public static void main(String[]args){
int a=1;
int b=2;
System.out.println("nilai a : "+a);
System.out.println("nilai b : "+b);
System.out.println("");
if(a==b)
System.out.println("a sama dengan b");
System.out.println("");
if(a!=b)
System.out.println("a tidak sama dengan b");
System.out.println("");
if(a>b)
System.out.println("a lebih besar dari b");
System.out.println("");
if(a<b)
System.out.println("a lebih kecil dari b");
}
}
![]() |
Gambar 1.3 : Contoh Program Dengan Operator Rasional |
- Operator Kondisi
Operator kondisi merupakan operator yang berfungsi menbandingkan operator boolean.Operator | Kegunaan |
&& | Menyatakan Kondisi And |
|| | Menyatakan Kondisi OR |
Contoh :
public class kondisi{
public static void main(String[]args){
int a=1;
int b=2;
System.out.println("nilai a : "+a);
System.out.println("nilai b : "+b);
System.out.println("");
if((a==1)&&(b==2))
System.out.println("a sama dengan DAN b sama dengan 2");
if((a==1)||(b==2))
System.out.println("a sama dengan ATAU b sama dengan 2");
}
}
public static void main(String[]args){
int a=1;
int b=2;
System.out.println("nilai a : "+a);
System.out.println("nilai b : "+b);
System.out.println("");
if((a==1)&&(b==2))
System.out.println("a sama dengan DAN b sama dengan 2");
if((a==1)||(b==2))
System.out.println("a sama dengan ATAU b sama dengan 2");
}
}
![]() |
Gambar 1.4 : Contoh Program Dengan Operator Kondisi |
- Operator Bit Shift dan Bitwise
Operator Bit Shift dan bitwise merupakan operator yang berfungsi untuk operasi bit.Operator | Kegunaan |
~ | Menyatakan Komplemen Bitwise Unary |
<< | Menyatakan Bergeser Ke Kiri |
>> | Menyatakan Bergeser Ke Kanan |
>>> | Menyatakan Batal Bergeser Ke Kanan |
& | Menyatakan Bitwise AND |
^ | Menyatakan Ekslusif Bitwise OR |
| | Menyatakan Inklusif Bitwise OR |
Contoh :
public class bit{
public static void main(String[]args){
int bitmask=0x000F;
int value=0x2222;
System.out.println("");
System.out.println(value & bitmask);
}
}
public static void main(String[]args){
int bitmask=0x000F;
int value=0x2222;
System.out.println("");
System.out.println(value & bitmask);
}
}
![]() |
Gambar 1.5 : Contoh Program Dengan Operator Bit Shift dan Bitwise |