Monday, 11 January 2016

contoh program operator pada java

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.


Operator
Keterangan
+
Penjumlahan
-
Pengurangan
*
Pengurangan
/
Pembagian
%
Sisa Pembagian









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));
}
}

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);
}
}

3.  Operator Relasional

Operator pembanding adalah operasi yang digunakan untuk membandingkan antara dua nilai atau operand yang menghasilkan tipe data Boolean yaitu true/false. biasa digunakan pada perulangan dan kondisional.


Operator
Keterangan
==
Sama Dengan
!=
Tidak Sama Dengan
Lebih dari
Kurang dari
>=
Lebih dari sama dengan
<=
Kurang dari sama dengan

Contoh program :

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) );
  }
}


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);


5.  Operator Increment dan Decrement
Operator Increment adalah operator yang melakukan penaikan dengan nilai 1 setiap kali operator tersebut di eksekusi sedangkan Operator Decrement adalah operator yang melakukan penurunan dengan nilai 1 setiap kali operator tersebut di eksekusi. Operator ini sering dipakai dalam fungsi
Dibawah ini adalah fotmat penulisan dari Operator Increment dan Decrement Java:
x++
++x
x--
--x

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);
}
}

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));
}
}

2 comments: