Belajar Java Part 5
Belajar Java Part 5
• OPERATOR UNARY ADALAH OPERATOR YANG HANYA TERDIRI DARI 1 OPERAND. CONTOHNYA
ADALAH OPERATOR POSITIF (PLUS): +7, +9, +10.111
• OPERATOR BINARY ADALAH OPERATOR YANG TERDIRI DARI 2 OPERAND. SEBAGIAN BESAR
OPERATOR DI DALAM BAHASA JAVA TERMASUK KE DALAM OPERATOR BINARY. CONTOHNYA
SEPERTI OPERATOR ARITMATIKA: 4 + 8, 9 * 2, 8 % 2, DLL.
• OPERATOR TERNARY ADALAH OPERATOR YANG TERDIRI DARI 3 OPERAND. BAHASA JAVA
MEMILIKI 1 OPERATOR TERNARY, YAKNI ” ? : ” SEPERTI (A == 1) ? 20: 30.
JENIS-JENIS OPERATOR DALAM BAHASA
PEMROGRAMAN JAVA
• OPERATOR ARITMATIKA
• OPERATOR INCREMENT DAN DECREMENT
• OPERATOR PERBANDINGAN / RELASIONAL
• OPERATOR LOGIKA / BOOLEAN
• OPERATOR BITWISE
• OPERATOR ASSIGNMENT
• OPERATOR TYPE COMPARISON
• OPERATOR TERNARY
OPERATOR ARITMATIKA
• OPERATOR ARITMATIKA ADALAH OPERATOR YANG BIASA KITA TEMUKAN UNTUK
OPERASI MATEMATIKA. ARITMATIKA SENDIRI MERUPAKAN CABANG ILMU
MATEMATIKA YANG MEMBAHAS PERHITUNGAN SEDERHANA SEPERTI KALI, BAGI,
TAMBAH DAN KURANG (KABATAKU)
• SEBAGAI CONTOH:
• 8 MOD 5 = 3, KARENA 3 ADALAH ANGKA SISA PEMBAGIAN.
• 100 MOD 7 = 2, KARENA HANYA 98 YANG HABIS DIBAGI 7 (BERSISA 2).
• OPERATOR MODULUS INI CUKUP SERING DIPAKAI, MISALNYA MENENTUKAN
SEBUAH BILANGAN GENAP ATAU GANJIL. UNTUK KEPERLUAN INI KITA BISA
MEMERIKSA APAKAH A % 2 MENGHASILKAN 0? JIKA IYA, MAKA A BERISI BILANGAN
GENAP.
JENIS-JENIS OPERATOR INCREMENT & DECREMENT
BAHASA JAVA
• OPERATOR INCREMENT DAN DECREMENT ADALAH SEBUTAN UNTUK OPERASI SEPERTI A++, DAN A--. INI
SEBENARNYA PENULISAN SINGKAT DARI OPERASI A = A + 1 SERTA A = A – 1.
• PENULISANNYA MENGGUNAKAN TANDA TAMBAH 2 KALI UNTUK INCREMENT, DAN TANDA KURANG 2 KALI
UNTUK DECREMENT. PENEMPATAN TANDA TAMBAH ATAU KURANG INI BOLEH DI AWAL SEPERTI ++A DAN --
A, ATAU DI AKHIR VARIABEL SEPERTI A++ DAN A--.
DENGAN DEMIKIAN TERDAPAT 4 JENIS INCREMENT
DAN DECREMENT DALAM BAHASA JAVA
• DI SINI SAYA MENGISI ANGKA 10 SEBAGAI NILAI AWAL UNTUK VARIABEL A DAN B. HASILNYA, SETELAH
OPERASI A++ DAN ++B, KEDUA VARIABEL SAMA-SAMA BERISI ANGKA 11. ARTINYA VARIABEL A DAN B
AKAN BERTAMBAH 1 ANGKA.
• SAYA KEMBALI MENGISI ANGKA 10 SEBAGAI NILAI AWAL UNTUK VARIABEL A DAN B. HASILNYA, SETELAH
OPERASI A-- DAN --B, KEDUA VARIABEL SAMA-SAMA BERISI ANGKA 9. ARTINYA VARIABEL A DAN B AKAN
BERKURANG 1 ANGKA.
PERBEDAAN PRE-INCREMENT DENGAN POST-
INCREMENT
• PERBEDAANNYA ADA DI BARIS 8 DAN 17, YAKNI KETIKA KITA AKSES LANGSUNG PADA SAAT OPERASI
INCREMENT DILAKUKAN.
• TERLIHAT BAHWA POST-INCREMENT (A++), AKAN MENAMPILKAN HASILNYA TERLEBIH DAHULU, BARU
NILAI VARIABEL A NAIK 1 ANGKA, NAMUN DENGAN PRE-INCREMENT (++A), VARIABEL A AKAN
DITAMBAHKAN 1 ANGKA, BARU NILAINYA DITAMPILKAN.
• TERLIHAT BAHWA POST-DECREMENT (A--), AKAN MENAMPILKAN HASILNYA TERLEBIH DAHULU, BARU
NILAI VARIABEL A DIKURANGI 1 ANGKA. DENGAN PRE-DECREMENT (--A), VARIABEL A LANGSUNG
DIKURANGI 1 ANGKA, LALU NILAINYA DITAMPILKAN.
• OPERATOR INCREMENT DAN DECREMENT YANG KITA BAHAS DISINI NANTINYA BANYAK DI TERAPKAN
DALAM PERULANGAN (LOOPING). SELAIN ITU KEBIASAAN BANYAK PROGRAMMER LEBIH SERING
MENGGUNAKAN POST-INCREMENT (A++) DAN POST-DECREMENT (A--).
JENIS-JENIS OPERATOR PERBANDINGAN / RELASIONAL
BAHASA JAVA
• KONDISI DI ATAS HANYA AKAN TRUE JIKA VAR1 DIISI DENGAN ANGKA GANJIL. JIKA
INI YANG TERJADI, JALANKAN PERINTAH SYSTEM.OUT.PRINT(VAR1 + ” ADALAH
ANGKA GANJIL”). JIKA HASILNYA FALSE, JALANKAN SYSTEM.OUT.PRINT(VAR1 + ”
ADALAH ANGKA GENAP”). INILAH SALAH SATU PENERAPAN DARI OPERASI
PERBANDINGAN / RELASI.
BUATLAH PROGRAM KELILING PERSEGI
BUATLAH PROGRAM KELILING PERSEGI PANJANG
BUATLAH PROGRAM LUAS PERSEGI
BUATLAH PROGRAM LUAS PERSEGI PANJANG