Operator adalah
simbol-simbol atau kata khusus yang digunakan untuk mengoperasikan suatu nilai
data (operand). Ada beberapa jenis operator, yaitu :
- Operator Unary merupakan operator yang hanya memiliki atau melibatkan sebuah operand saja
- Operator binary adalah operator yang melibatkan atau dikenakan pada dua buah operand
- Operator Ternary adalah operator yang melibatkan tiga buah operand
Contoh Program 1 :
/*Menggunakan program operasi aritmatika dengan nilai variabel
berasal dari masukan data keyboard oleh Hardika Dwi Hermawan*/
import java.util.Scanner;
public class OperasiAritmatika{
public static void main(String[] args){
System.out.println("*---------------------------------------*\n Penggunaan Operator Aritmatika");
System.out.println(" Oleh Hardika Dwi Hermawan\n*---------------------------------------*");
int a;
int b;
System.out.printf("\n - Masukkan Bilangan untuk a : ");
Scanner bil = new Scanner(System.in);
a = bil.nextInt();
System.out.printf(" - Masukkan Bilangan untuk b : ");
Scanner bil1 = new Scanner(System.in);
b = bil1.nextInt();
int c = a + b;int d = a - b;int e = a / b;double f = (double) a / b;int g = a * b;int h = a % b;
System.out.println("\n|***************************************|");
System.out.println(" - Nilai awal bilangan untuk a adalah : " +a);
System.out.println(" - Nilai awal bilangan untuk b adalah : " +b);
System.out.println("|***************************************|");
System.out.println("\n Hasil perhitungan dari a + b = " +c);
System.out.println(" Hasil perhitungan dari a - b = " +d);
System.out.println(" Hasil perhitungan dari a / b = " +e);
System.out.println(" Hasil perhitungan dari a / b = " +f);
System.out.println(" Hasil perhitungan dari a * b = " +g);
System.out.println(" Hasil perhitungan dari a % b = " +h);
System.out.println("\n|---------------------------------------|");
System.out.println(" SELESAI");
System.out.println("|---------------------------------------|");
}
}
Contoh Program 2 :
//Tugas nomor dua menampilkan semua operasi oleh Hardika Dwi Hermawan
import java.util.Scanner;
public class OperatorAritmatika2{
public static void main(String[] args){
int a,b,c,d,e,g,h,o,p,q,r,s,u,v,w,x,y,z,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,ap;
double f;
boolean i,j,k,l,m,n,t,am,an,ao;
System.out.println("|--------------------------------------|\n PROGRAM OPERASI\n|--------------------------------------|\n");
System.out.printf(" MASUKAN NILAI a = ");
Scanner nilai = new Scanner(System.in);
a = nilai.nextInt();
System.out.printf(" MASUKAN NILAI b = ");
Scanner nilaib = new Scanner (System.in);
b = nilaib.nextInt();
System.out.println("|--------------------------------------|\n NILAI a YANG ANDA MASUKAN ADALAH = " +a);
System.out.println("|--------------------------------------|\n NILAI b YANG ANDA MASUKAN ADALAH = " +b);
System.out.println("|--------------------------------------|\n|**************************************|\n");
//Operasi Artimatika
c = a + b; d = a - b;
e = a / b; f = (double) a/b;
g = a * b; h = a % b;
//Operasi Relasional
i = a < b; j = a <= b;
k = a > b; l = a >= b;
m = a == b; n = a != b;
//Operator Unary
o = -a; p = --a;
q = a++; r = ++a;
s = a--; t = !(a u = ~a;
//Operasi Bitwise
v = a << b;
w = a >> b;
x = a >>> b;
y = a & b;
z = a ^ b;
aa = a | b;
ab = ~b;
//Operasi Kombinasi
ac = a *= b;
ad = a /= b;
ae = a %= b;
af = a += b;
ag = a -= b;
ah = a <<= b;
ai = a >>= b;
aj = a &= b;
ak = a |= b;
al = a ^= b;
//Operasi Logika
am = (aan = (aao = ! k;
//Operasi Ternary
ap = i?a:b;
System.out.println("|--------------------------------------|\n OPERATOR ARITMATIKA");
System.out.println("|--------------------------------------|\n Hasil operasi dari a + b = " +c);
System.out.println(" Hasil operasi dari a - c = " + d);
System.out.println(" Hasil operasi dari a / b = " + e);
System.out.println(" Hasil operasi dari a / b (double) = " + f);
System.out.println(" Hasil operasi dari a * b = " + g);
System.out.println(" Hasil operasi dari a % b = " + h);
System.out.println("|--------------------------------------|\n OPERATOR RELASIONAL");
System.out.println("|--------------------------------------|\n Hasil operasi dari a < b = " + i);
System.out.println(" Hasil operasi dari a <= b = " + j);
System.out.println(" Hasil operasi dari a > b = " + k);
System.out.println(" Hasil operasi dari a >= b = " + l);
System.out.println(" Hasil operasi dari a == b = " + m);
System.out.println(" Hasil operasi dari a != b = " + n);
System.out.println("|--------------------------------------|\n OPERATOR UNARY");
System.out.println("|--------------------------------------|");
System.out.println(" Hasil operasi dari -a = " + o);
System.out.println(" Hasil operasi dari --a = " + p);
System.out.println(" Hasil operasi dari a++ = " + q);
System.out.println(" Hasil operasi dari ++a = " + r);
System.out.println(" Hasil operasi dari a-- = " + s);
System.out.println(" Hasil operasi dari !(aSystem.out.println(" Hasil operasi dari ~a = " + u);
System.out.println("|--------------------------------------|\n OPERATOR BITWISE");
System.out.println("|--------------------------------------|");
System.out.println(" Hasil operasi dari a<System.out.println(" Hasil operasi dari a>>b = " + w);
System.out.println(" Hasil operasi dari a>>>b = " + x);
System.out.println(" Hasil operasi dari a&b = " + y);
System.out.println(" Hasil operasi dari a^b = " + z);
System.out.println(" Hasil operasi dari a|b = " + aa);
System.out.println(" Hasil operasi dari ~b = " + ab);
System.out.println("|--------------------------------------|\n OPERATOR KOMBINASI");
System.out.println("|--------------------------------------|");
System.out.println(" Hasil perhitungan dari a*=b = " + ac);
System.out.println(" Hasil perhitungan dari a/=b = " + ad);
System.out.println(" Hasil operasi dari a%=b = " + ae);
System.out.println(" Hasil operasi dari a+=b = " + af);
System.out.println(" Hasil operasi dari a-=b = " + ag);
System.out.println(" Hasil operasi dari a<<=b = " + ah);
System.out.println(" Hasil operasi dari a>>=b = " + ai);
System.out.println(" Hasil operasi dari a&=b = " + aj);
System.out.println(" Hasil operasi dari a|=b = " + ak);
System.out.println(" Hasil operasi dari a^=b = " + al);
System.out.println("|--------------------------------------|\n OPERATOR LOGIKA");
System.out.println("|--------------------------------------|");
System.out.println(" Hasil operasi dari (aSystem.out.println(" Hasil operasi dari (aSystem.out.println(" Hasil operasi dari ! k = " + ao);
System.out.println("|--------------------------------------|\n OPERATOR TERNARY");
System.out.println("|-----------------------------------|");
System.out.println(" Hasil operasi dari aSystem.out.println("|-----------------------------------|\n SELESAI\n|-----------------------------------|");
}
}