Revisi
PEMROGRAMAN BERORIENTASI OBJEK
Operator-operator Dalam Java
Dosen Pengampu:
Noveri Lysbetti Marpaung, S. T., M. Sc.
Pembahasan
Operator Unary Shift Operator
02 Operator Arithmetik Operator Relational
Operator-operator
Dalam Java
01 Operator Unary
yang termasuk ke dalam operator unary
adalah seperti yang tampak pada tabel di
bawah ini:
Operator unary adalah operator operator Keterangan
yang digunakan untuk melakukan
operasi-operasi matematik yang + Positf
hanya melibatkan satu buah - Negatif
operand
++ Tambah 1
-- Kurang 1
! Membalikan nilai
boolean
01 OperatorUnary
Operator 1 Unary Minus(-)
Operator ini bisa di pakai untuk
mengubah nilai positif menjadi nilai
negatif (melakukan negasi).
Operator ini biasanya Output
direpresentasikan dengan tanda
minus (-) yang di tempatkan
sebelum suatu bilangan
Contoh program untuk menunjukkan
01 Operator Unary Increment dan Decrement
Increment dan Decrement
Increment adalah operasi yang menambah nilai
variabel dengan 1.
Syntax: variable++ ( posfix )
Decrement adalah operasi yang mengurangi nilai Output
variabel dengan 1.
Syntax: variable-- ( posfix )
01 Operator Unary
Didalam Increment dan Decrement terdapat posfix (setelah) dan prefix(sbelum)
Post-increment (variable++):
Nilai variabel akan digunakan terlebih dahulu dalam
ekspresi sebelum ditambah .
Pre-increment (++variable):
Nilai variabel akan ditambah 1 terlebih dahulu sebelum
digunakan dalam ekspresi.
Post-decrement (variable--):
Nilai variabel akan digunakan terlebih dahulu dalam
ekspresi sebelum dikurangi 1.
Pre-decrement (--variable):
Nilai variabel akan dikurangi 1 terlebih dahulu sebelum
digunakan dalam ekspresi
01 Operator Unary
berikut adalah contoh program posfix dan prefix
Output
Contoh,unary Boolean digunakan untuk
01 Operator Unary mengembalikan suatu nilai kondisi.
Unary boolean (!)
yaitu operator yang mengubah nilai
boolean menjadi kebalikannya.
Dalam konteks matematika dan Output
pemrograman, "negasi" mengacu
pada konsep pembalikan nilai.
02 Operator Arithmetik
Operator aritmetika adalah Operasi Arithmetik ada beberapa
operator yang berfungsi untuk macam:
melakukan operasi operasi [Link]
aritmetika seperti penjumlahan, [Link]
pengurangan, perkalian dan 3. Perkalian
pembagian. 4. Pembagian
5. Modulus
02 Operator Arithmetik
1. Penjumlahan
Operator ini bisa di pakai
untuk menjumlahkan dua nilai
Output
Syntax : num1 + num2
02 Operator Arithmetik
2. Pengurangan
Oprator ini bisa di pakai untuk
mengurangkan dua nilai
Output
Syntax : num1 - num2
02 Operator Arithmetik
3. Perkalian
Operator ini bisa di pakai untuk
melakukan oprasi perkalian antara
dua nilai
Output
Syntax : num1 * num2
02 Operator Arithmetik
4. Pembagian
Oprator ini bisa di pakai untuk
melakukan oprasi pembagian
antara dua nilai Output
Syntax : num1 / num2
02 Operator Arithmetik
Aritmatika modulus dalam bahasa
pemograman Java dinyatakan
5. Modulus dengan oprator ‘%‘ . Operasi
modulus mengembalikan sisa dari
contoh program untuk menunjukkan Operator pembagian dua bilangan bulat
Arithmatik modulus
Output
03 Shift Operator
Operator yang digunakan
untuk menggeser bit dari
nilai int ke kiri atau kanan.
Terbagi 2 yaitu:
[Link] shift right
[Link] Shift left [Link] right
Program Java yang mengimplementasikan operasi
pergeseran (shift) ke kanan (right shift) pada bilangan biner
adalah cara untuk membagi angka dalam bentuk biner
dengan 2 sejumlah tertentu. Pergeseran kanan menggeser
semua bit ke kanan, dan bit yang terdepan (paling kiri)
03 Shift Operator
bisa dilihat pada table di bawah ini
contoh,jika kita melakukan
operasi 16 >> 1, maka hasilnya
adalah 8,Sedangkan 16 >> 2
maka hasilnya adalah 4
Syntax : number > > shiftCount
03 Shift Operator
contoh shift right
output
03 Shift Operator
Shift left Misalnya 1<< 1 akan menghasilkan
Program Java yang nilai 2. Seangkan jika 1 << 2 akan
mengimplementasikan pergeseran menghasilkan nilai 4
(shift) ke kiri (left shift) pada bilangan Bisa dilihat pada table berikut:
biner adalah salah satu cara untuk
menggandakan angka dalam bentuk
biner. Pergeseran kiri menggeser
semua bit ke kiri, dan bit yang
terdepan (paling kiri) diisi dengan nol
Setiap pergeseran satu bit ke kiri
akan mengalikan nilai dengan 2.
Syntax : number << shiftCount
03 Shift Operator
contoh shift left: output
04 Operator Relational
Operator Keterangan
== Sama dengan
operator yang digunakan untuk != tidak sama Dengan
membandingkan 2 nilai.
> Lebih besar dari
< Kurang dari
>= Lebih besar sama dengan
<= Kurang dari sama dengan
04 Operator Relational
Berikut contoh perbandingan
besar dari:
output
04 Operator Relational
Berikut contoh operasi relational:
output
Daftar Pustaka
• Patrick Niemeyer, Jonathan Knudsen, 2000, Learning Java, O’reilly, CA, pp
• Sun Java Programming, 2001, Sun Editional Services, Student Guide, Sun
Microsystems.