Kumpulan contoh program
tentang operator menggunakan java
1. Operator Aritmatika(Arithmetic)
Operator aritmatika
adalah operator yang digunakan untuk mengoperasikan perhitungan (aritmatika).
Bahasa pemrograman java menyediakan operator–operator aritmatika untuk
manipulasi variabel data.
|
import javax.swing.JOptionPane;
public class aritmatika2 {
public static void main(String[] args) {
int a,b,c;
String str=JOptionPane.showInputDialog("Masukkan bilangan pertama = ");
a = Integer.parseInt (str);
String jdr=JOptionPane.showInputDialog("Masukkan bilangan kedua = ");
b = Integer.parseInt (jdr);
String rdr=JOptionPane.showInputDialog("Masukkan bilangan ketiga = ");
c = Integer.parseInt (rdr);
System.out.println ("a : "+ a);
System.out.println ("b : "+ b);
System.out.println ("c : "+ c);
System.out.println ("Hasil penjumlahan = "+ (a+b+c));
System.out.println ("Hasil pengurangan = "+ (a-b-c));
System.out.println ("Hasil pembagian = "+ (a/b/c));
System.out.println ("Hasil perkalian = "+ (a*b*c));
System.out.println ("Hasil sisa pembagian = "+ (a%b%c));
}
}
public class aritmatika2 {
public static void main(String[] args) {
int a,b,c;
String str=JOptionPane.showInputDialog("Masukkan bilangan pertama = ");
a = Integer.parseInt (str);
String jdr=JOptionPane.showInputDialog("Masukkan bilangan kedua = ");
b = Integer.parseInt (jdr);
String rdr=JOptionPane.showInputDialog("Masukkan bilangan ketiga = ");
c = Integer.parseInt (rdr);
System.out.println ("a : "+ a);
System.out.println ("b : "+ b);
System.out.println ("c : "+ c);
System.out.println ("Hasil penjumlahan = "+ (a+b+c));
System.out.println ("Hasil pengurangan = "+ (a-b-c));
System.out.println ("Hasil pembagian = "+ (a/b/c));
System.out.println ("Hasil perkalian = "+ (a*b*c));
System.out.println ("Hasil sisa pembagian = "+ (a%b%c));
}
}
2. Operator Penugasan(Assignment)
Operator penugasan dalam Java digunakan untuk
memberikan/menugaskan sebuah nilai ke sebuah variabel untuk
dilakukan suatu proses. Operator penugasan dilambangkan dengan tanda “ = ”.
Operator
|
Keterangan
|
=
|
Pemberian Nilai
|
+=
|
Penambahan Bilangan
|
- =
|
Pengurangan Bilangan
|
/=
|
Pembagian Bilangan
|
%
|
Perolehan Sisa Pembagian
|
Contoh program :
import javax.swing.JOptionPane;
public class penugasan{
public static void main (String [] args){
int bilangan,n;
String str=JOptionPane.showInputDialog("Masukkan bilangan Nilai n = ");
n = Integer.parseInt (str);
for (bilangan = 1;bilangan <=n; bilangan +=2)
System.out.println(bilangan);
}
}
public class penugasan{
public static void main (String [] args){
int bilangan,n;
String str=JOptionPane.showInputDialog("Masukkan bilangan Nilai n = ");
n = Integer.parseInt (str);
for (bilangan = 1;bilangan <=n; bilangan +=2)
System.out.println(bilangan);
}
}
import javax.swing.JOptionPane;
public class Relasi{
public static void main(String[] args){
int a,b;
String str=JOptionPane.showInputDialog("Masukkan bilangan pertama = ");
a = Integer.parseInt (str);
String fah=JOptionPane.showInputDialog("Masukkan bilangan kedua = ");
b = Integer.parseInt (fah);
System.out.println("a = " +a );
System.out.println("b = " +b );
System.out.println("a == b = " + (a == b) );
System.out.println("a != b = " + (a != b) );
System.out.println("a > b = " + (a > b) );
System.out.println("a < b = " + (a < b) );
System.out.println("b >= a = " + (b >= a) );
System.out.println("b <= a = " + (b <= a) );
}
}
public class Relasi{
public static void main(String[] args){
int a,b;
String str=JOptionPane.showInputDialog("Masukkan bilangan pertama = ");
a = Integer.parseInt (str);
String fah=JOptionPane.showInputDialog("Masukkan bilangan kedua = ");
b = Integer.parseInt (fah);
System.out.println("a = " +a );
System.out.println("b = " +b );
System.out.println("a == b = " + (a == b) );
System.out.println("a != b = " + (a != b) );
System.out.println("a > b = " + (a > b) );
System.out.println("a < b = " + (a < b) );
System.out.println("b >= a = " + (b >= a) );
System.out.println("b <= a = " + (b <= a) );
}
}
4. Operator Logika(Logical)
Operator Logika berfungsi untuk membandingkan hasil
dari Boolean dan menghasilkan kembali. Ada 6 macam dari operator logika, antara
lain:
Operator
|
Keterangan
|
&& (logika AND), & (boolean logika AND)
|
Apabila dua operand True maka nilainya True , dan
apabila salah satunya terdapat True atau False maka nilainya False, serta
jika dua operand False maka hasilnya False juga.
|
|| (logika OR), | (boolean inclusive OR)
|
Apa bila salah satunya True maka hasilnya True
,namun jika dua operandnya False maka hasilnya False. Operator ini kebalikan
dari operator AND.
|
^ (boolean XOR)
|
Jika salah satu operand bernilai True maka hasilnya
True, namun tidak untuk keduanya bernilai True.
|
! (logika NOT)
|
Menggunakan 1 argument / satu operand (Operator
Unary) menjadi pernyataan , variable, konstanta. Syaratnya jika True maka
False dan sebaliknya.
|
Contoh program :
import javax.swing.JOptionPane;
public class Logic{
public static void main (String [] args){
int a,b,c;
String str=JOptionPane.showInputDialog("Masukkan bilangan Nilai a = ");
a = Integer.parseInt (str);
String jdr=JOptionPane.showInputDialog("Masukkan bilangan Nilai b = ");
b = Integer.parseInt (jdr);
String rdr=JOptionPane.showInputDialog("Masukkan bilangan Nilai c = ");
c = Integer.parseInt (rdr);
System.out.println("a = " +a );
System.out.println("b = " +b );
System.out.println("c = " +c );
boolean d= a>b;
boolean e= a<b;
boolean f= a==c;
boolean g= b>c;
boolean h= b<c;
boolean i= a==b;
boolean and = d && e;
boolean andd = f && g;
boolean anddd = h && i;
boolean or = d || e;
boolean orr = f || g;
boolean orrr = h || i;
boolean xor = d ^ e;
boolean xorr = f ^ g;
boolean xorrr = h ^ i;
boolean not = !d;
boolean nott = !f;
boolean nottt = !h;
System.out.println(and);
System.out.println(andd);
System.out.println(anddd);
System.out.println(or);
System.out.println(orr);
System.out.println(xor);
System.out.println(xorr);
System.out.println(xorrr);
System.out.println(not);
System.out.println(nott);
System.out.println(nottt);
}
}
System.out.println(orrr);
public class Logic{
public static void main (String [] args){
int a,b,c;
String str=JOptionPane.showInputDialog("Masukkan bilangan Nilai a = ");
a = Integer.parseInt (str);
String jdr=JOptionPane.showInputDialog("Masukkan bilangan Nilai b = ");
b = Integer.parseInt (jdr);
String rdr=JOptionPane.showInputDialog("Masukkan bilangan Nilai c = ");
c = Integer.parseInt (rdr);
System.out.println("a = " +a );
System.out.println("b = " +b );
System.out.println("c = " +c );
boolean d= a>b;
boolean e= a<b;
boolean f= a==c;
boolean g= b>c;
boolean h= b<c;
boolean i= a==b;
boolean and = d && e;
boolean andd = f && g;
boolean anddd = h && i;
boolean or = d || e;
boolean orr = f || g;
boolean orrr = h || i;
boolean xor = d ^ e;
boolean xorr = f ^ g;
boolean xorrr = h ^ i;
boolean not = !d;
boolean nott = !f;
boolean nottt = !h;
System.out.println(and);
System.out.println(andd);
System.out.println(anddd);
System.out.println(or);
System.out.println(orr);
System.out.println(xor);
System.out.println(xorr);
System.out.println(xorrr);
System.out.println(not);
System.out.println(nott);
System.out.println(nottt);
}
}
System.out.println(orrr);
import javax.swing.JOptionPane;
public class penugasan{
public static void main (String [] args){
int bilangan,n;
String str=JOptionPane.showInputDialog("Masukkan bilangan Nilai n = ");
n = Integer.parseInt (str);
for (bilangan = 1;bilangan <=n; bilangan +=2)
System.out.println(bilangan);
}
}
public class penugasan{
public static void main (String [] args){
int bilangan,n;
String str=JOptionPane.showInputDialog("Masukkan bilangan Nilai n = ");
n = Integer.parseInt (str);
for (bilangan = 1;bilangan <=n; bilangan +=2)
System.out.println(bilangan);
}
}
6. Operator Bitwise
Bitwise operator adalah operator yang dipakai untuk
operasi bit pada nilai operan. Operator yang digunakan untuk memanippulasi bit.
1. Bitwise AND (&)
Bitwise AND akan menghasilkan bit “1”, jika kedua operan bernilai bit “1”.
Operasi bitwise AND dapat digambarkan sebagai berikut:
a
|
b
|
a & b
|
0
|
0
|
0
|
0
|
1
|
0
|
1
|
0
|
0
|
1
|
1
|
1
|
1. Bitwise OR (|)
Bitwise OR akan menghasilkan
bit “1”, jika salah satu operan bernilai bit “1”. Operasi bitwise OR dapat
digambarkan sebagai baerikut :
a
|
b
|
a | b
|
0
|
0
|
0
|
0
|
1
|
1
|
1
|
0
|
1
|
1
|
1
|
1
|
2. Bitwise XOR (^)
Bitwise XOR akan
menghasilkan bit “1”, jika kedua operan memiliki nilai bit yang berbeda.
Operasi bitwise XOR dapat digambarkan sebagai berikut :
a
|
b
|
a ^ b
|
0
|
0
|
0
|
0
|
1
|
1
|
1
|
0
|
1
|
1
|
1
|
1
|
3. Bitwise Complement (~)
Bitwise Complement akan
menghasilkan bit yang berlawanan dengan bit yang dioperasikan. Operasinya dapat
digambarkan sebagai berikut :
a
|
~a
|
0
|
1
|
1
|
0
|
4. Bitwise right shift (<<)
Untuk menggeser bilangan
ke kiri, diberi lambang <<.
5. Bitwise left shift (>>)
Untuk menggeser bilangan
ke kanan, diberi lambang >>.
Contoh program :
import javax.swing.JOptionPane;
public class Bitwise{
public static void main (String [] args){
int x,y;
String str=JOptionPane.showInputDialog("Masukkan bilangan Nilai x = ");
x = Integer.parseInt (str);
String jdr=JOptionPane.showInputDialog("Masukkan bilangan Nilai y = ");
y = Integer.parseInt (jdr);
System.out.println("x = " +x );
System.out.println("y = " +y );
System.out.println("x & y = " + (x & y));
System.out.println("x | y = " + (x | y));
System.out.println("x ^ y = " + (x ^ y));
}
}
public class Bitwise{
public static void main (String [] args){
int x,y;
String str=JOptionPane.showInputDialog("Masukkan bilangan Nilai x = ");
x = Integer.parseInt (str);
String jdr=JOptionPane.showInputDialog("Masukkan bilangan Nilai y = ");
y = Integer.parseInt (jdr);
System.out.println("x = " +x );
System.out.println("y = " +y );
System.out.println("x & y = " + (x & y));
System.out.println("x | y = " + (x | y));
System.out.println("x ^ y = " + (x ^ y));
}
}
Terimakasih.. tulisannya sangat bermanfaat..
ReplyDeleteMy blog
My Campus
ia sama2
ReplyDelete