Operator dan Statement Kontrol dalam Java
Operator
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 :
| OPERATOR | KETERANGAN |
|---|---|
| + | penjumlahan |
| – | Pengurangan |
| * | Perkalian |
| / | Pembagian |
| % | Sisa Pembagian |
Contoh Penggunaan Operator Aritmatika :
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.
| OPERATOR | KETERANGAN |
|---|---|
| = | Pemberian Nilai |
| += | Penambahan Bilangan |
| -= | Pengurangan Bilangan |
| /= | Pembagian Bilangan |
| % | PerolehSisa Pembagian |
Contoh Penggunaan Operator Penugasan adalah sebagai berikut :
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)
| OPERATOR | KETERANGAN |
|---|---|
| == | 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 :
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.
| OPERATOR | KETERANGAN |
|---|---|
| && | 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 1 | KONDISI 2 | HASIL |
|---|---|---|
| FALSE | FALSE | FALSE |
| FALSE | TRUE | FALSE |
| TRUE | FALSE | FALSE |
| TRUE | TRUE | TRUE |
Apabila kamu menggunakan Operator OR ( || ) maka syaratnya adalah sebagai berikut :
| KONDISI 1 | KONDISI 2 | HASIL |
|---|---|---|
| FALSE | FALSE | FALSE |
| FALSE | TRUE | TRUE |
| TRUE | FALSE | TRUE |
| TRUE | TRUE | TRUE |
Di bawah ini adalah contoh program untuk menggambarkan cara menggunakan operator tersebut :
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 salahBerikut Contoh penggunaannya :
public class Tes {Output kode tersebut :
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);
}
}
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”;Pada contoh berikut tetap bernilai benar karena objek yang dibandingkan kompatibel dengan tipe di sebelah kanan :
boolean hasil=nama instanceof String;
//Ini akan bernilai benar karena nama bertipe String
class Kendaraan()Output kode tersebut :
public class Mobil extends Kendaraan {
public static void main(String[] args) {
Kendaraan a=new Mobil();
boolean hasil=a instanceof Mobil;
System.out.println(hasil);
}
}
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 :
- 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;
}
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:
Form statement if-else:
if(
boolean_ekspresi ){
statement1;
statement2;
. . .
}
else{
statement3;
statement4;
. . .
}
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;
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
}
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;
. . .
}
{
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.
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
Posting Komentar