Operator dan Statement Kontrol dalam Java

Operator dalam Java

       Operator adalah suatu simbol yang digunakan untuk memberikan perintah kepada komputer untuk melakukan aksi terhadap satu atau lebih operand. Operand sendiri adalah sesuatu yang dioperasikan oleh operator.
Di dalam java ada beberapa tipe Operator , yaitu :
  • Operator Aritmatika
  • Operator Penugasan
  • Operator Pembanding
  • Operator Logika
  • Operator Kondisional
  • Operator Instanceof

1. OPERATOR ARITMATIKA

Operator Aritmatika ini adalah operator yang sering kita gunakan untuk hitung menghitung seperti kali bagi tambah kurang dam lainnya . Untuk Jelasnya , bisa dilihat dari table di bawah ini :
OPERATORKETERANGAN
+penjumlahan
Pengurangan
*Perkalian
/Pembagian
%Sisa Pembagian
Contoh Penggunaan Operator Aritmatika :
OperatorAritmatika
dari gambar di atas bisa kita lihat bahwa operator tersebut digunakan untuk menambah isi dari variable A dan isi dari variable B , untuk hasilnya kamu bisa hitung kan… Mudah koq

2. OPERATOR PENUGASAN / ASSIGNMENT

Operator Penugasan atau bahasa kerennya Assignment Operattor digunakan untuk memberi tugas suatu variable untuk melakukan suatu proses. Operator ini sering digunakan dalam pemrograman untuk mengulangi suatu perintah , salah satunya adalah increment / decrement.
OPERATORKETERANGAN
=Pemberian Nilai
+=Penambahan Bilangan
-=Pengurangan Bilangan
/=Pembagian Bilangan
%PerolehSisa Pembagian
Contoh Penggunaan Operator Penugasan adalah sebagai berikut :
OperatorPenugasan
Untuk penjelasannya terlihat digambar .. cukup mudah khan??:)

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)
OPERATORKETERANGAN
==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 :
OperatorPembanding

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.
OPERATORKETERANGAN
&&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 1KONDISI 2HASIL
FALSEFALSEFALSE
FALSETRUEFALSE
TRUEFALSEFALSE
TRUETRUETRUE
Apabila kamu menggunakan Operator OR ( || )  maka syaratnya adalah sebagai berikut :
KONDISI 1KONDISI 2HASIL
FALSEFALSEFALSE
FALSETRUETRUE
TRUEFALSETRUE
TRUETRUETRUE
Di bawah ini adalah contoh program untuk menggambarkan cara menggunakan operator tersebut :
OperatorLogika 

5. OPERATOR KONDISIONAL

Operator konisional juga disebut operator ternary. Operator ini terdiri dari tiga operand dan digunakan untuk mengeveluasi ekspresi Boolean. Tujuan daru operator  ini adalah untuk menentukan nilai mana yang akan dimasukkan ke dalam variabel.
Berikut ini syntax penuliasan operator ternary :
variabel x=(ekspresi)?nilai jka benar: nilai jika salah
Berikut Contoh penggunaannya :
public class Tes {
public static void main(String args[])
{
int a, b;
a=10;
b=(a==1)?20:30;
System.out.println(“Nilai b adalah : “+b);
b=(a==10)?20:30;
System.out.println(“Nilai b adalah : “+b);
}
}
Output kode tersebut :
Nilai b adalah : 30
Nilai b adalah : 20

5. OPERATOR INSTANCEOF

Operator ini digunakan hanya untuk variabel referensi objek. Operator memeriksa apakah objek merupakan tipe tertentu.
Berikut ini syntax penuliasan operator Instanceof :
(Objek variabel referensi ) Instanceof (tipe kelas atau interface)
Jika objek yang direferensikan oleh variabel di sebelah kiri operator merupakan tipe kelas atau imterface di sebelah kanan,  maka hasillnya adalah benar. Berikut contoh penggunaannya :
String nama =”Puruhita”;
boolean hasil=nama instanceof String;
//Ini akan bernilai benar karena nama bertipe String
Pada contoh berikut tetap bernilai benar karena objek yang dibandingkan kompatibel dengan tipe di sebelah kanan :
class Kendaraan()
public class Mobil extends Kendaraan {
public static void main(String[] args) {
Kendaraan a=new Mobil();
boolean hasil=a instanceof Mobil;
System.out.println(hasil);
}
}
Output kode tersebut :
true

Statemen Kontrol Pada Java


Struktur kontrol merupakan pengatur aliran program
Rangkaian perintah yang harus ditulis untuk memenuhi beberapa keadaan, yaitu :
  • Mengulang sebagian rutin karena tidak terpenuhinya suatu kondisi
  • Melanjutkan sebuah pernyataan bila kondisi terpenuhi
  • Memilih sebuah pilihan dari beberapa alternatif bila sebuah kondisi terpenuhi
TUJUAN
  • Menggunakan struktur kontrol keputusan / percabangan (if, else, switch), untuk memilih bagian dari program yang akan dieksekusi.
  • Menggunakan struktur kontrol pengulangan / perulangan (while, do-while, for), untuk melakukan pengulangan eksekusi program atau code, sejumlah yang telah ditentukan.
Struktur kontrol  memiliki pokok bahasan yaitu :
  1. Percabangan
  • Statement if
Menspesifikasikan sebuah statement (atau block dari code) yang akan dieksekusi jika dan hanya jika statement boolean bernilai true.
Form statement-if:
       if( boolean_ekspresi )
                       statement;

atau
       if( boolean_ekspresi ){
                       statement 1;
                       statement 2;
       }
dimana, boolean_ekspresi sama dengan boolean variabel.
  • Statement if-else
Digunakan ketika kita akan mengeksekusi sebuah statement jika kondisinya true, dan statement yang lain jika berkondisi false.
Form statement if-else:
                if( boolean_ekspresi ){
                                statement1;
                                statement2;
                                . . .
                }
                else{
                                statement3;
                                statement4;
                                . . .
                }
  • Statement if-else-if
Statement pada klausa else dari sebuah blok if-else dapat menjadi struktur if-else yang lain. Struktur ini memperbolehkan kita untuk membuat pilihan yang lebih kompleks.
Form statement if-else-else if:
if( boolean_ekspresi1 )
                       statement1;
       else if( boolean_ekspresi2 )
                       statement2;
       else
                       statement3;
  • Switch
Switch Memperbolehkan percabangan pada multiple outcomes.
Form statement-switch:
       switch( switch_ekspresi ){
                       case case_pilihan1:
                                       statement1;//
                                       statement2;//blok 1
                                       break;
                       case case_pilihan2:
                                       statement1;//
                                       statement2;//blok 2
                                       break;
                                                       :
                       default:
                                       statement1;//
                                       statement2;//blok n
       }
 

       2. Perulangan 
  • For
Digunakan untuk mengeksekusi code yang bernilai sama, berulang-ulang.
Form pengulangan-for:
for(InisialisasiEkspresi;KondisiPengulangan;StepEkspresi)
{  
       statement1;
       statement2;
       . . .
}

- Inisialisasi Ekspresi : meninisialisasi variabel pengulangan.
- Kondisi Perulangan : membandingkan variabel pengulangan dengan nilai limit.
- Step Ekspresi : memperbarui variabel pengulangan.
  • While
Pengulangan while merupakan statement atau blok dari statement yang diulang selama kondisinya sesuai.
Form pengulangan while:
       while( boolean_ekspresi ){
                       statement1;
                       statement2;
                       . . .
       }

statement didalam pengulangan while akan dieksekusi selama boolean_ekspresi bernilai true. 
  • Do-While
a    Sama dengan pengulangan-while. Statement didalam pengulangan do-while akan dieksekusi beberapa kali selama kondisinya sesuai dengan ekspressi yang diberikan. Hal utama yang membedakan antara pengulangan while dan do-while adalah statement didalam pengulangan do-while loop setidaknya dieksekusi satu kali. Form pengulangan-do-while:
        do{
                        statement1;
                        statement2;
                        . . .
        }while( boolean_ekspresi );
Sumber : 
  •  http://masheares.blogspot.co.id/2016/04/operator-dan-statemen-kontrol-pada-java.html
  • http://puruhitas.blog.uns.ac.id/2016/02/17/operator-dalam-pemrograman-java/

Komentar

Postingan populer dari blog ini

Bilangan Biner Bertanda (Sign) dan Bilangan Biner Tidak Bertanda (Unsign)

Keamanan Komputer

Tipe Data dalam Java