Java Programming - Pertemuan II

Embed Size (px)

DESCRIPTION

Bahan Ajar Pemrograman Java dibuat untuk pemula. Pertemuan ke 2

Citation preview

PowerPoint Presentation

PERTEMUAN IIOPERATOROperatorOperator adalah simbol atau karakter khusus (misalnya +,-,*,/) yang digunakan dalam suatu ekspresi untuk menghasilkan suatu nilai.Java menyediakan sejumlah kelompok operator, meliputi :Operator AritmatikaOperator Penambahan dan penguranganOperator PenugasanOperator pembandinganOperator LogikaOperator Bit

Operator AritmatikaSemua operator aritmatika melibatkan dua buah operator atau lebih.Operator *,/ dan % (baca : Mod) mempunyai prioritas yang sama, tetapi lebih tinggi daripada + atau yang berkedudukan sebagai operator binary. Contoh :1 + 2 * 3 ----- > 7 bukan 9Operator % dikenal sebagai sisa hasil bagi. Contoh : 13 % 5 - 3

Daftar Operator dalam JavaOperatorKeterangan*Perkalian/Pembagian%Sisa Hasil Pembagian+Penjumlahan-PenguranganContoh program Aritmatika// Program Operator Aritmatikapublic class operatorAritmatika{ public static void main(String[] args) { System.out.println("1 + 2 + 3 = " + (1 + 2 + 3)); System.out.println("13 % 5 = " + (13 % 5)); System.out.println("13 % 5.2 = " + (13 % 5.2)); System.out.println("13 / 5 = " + (13 / 5)); System.out.println("13 / 5.2 = " + (13 / 5.2)); } } Running program AritmatikaKeterangan :Tanda // - Komentar (Tidak dieksekusi)Tanda penghubung + pada kalimat System.out.println(13 / 5 = " + (13 / 5 )); sebagai tanda penghubung (bukan operator penjumlahan)

Running program AritmatikaPada ekspresi bilangan bulat, semua operand akan diproses dalam bentuk tipe int, kecuali tipe Long, maka akan diproses dengan tipe Long.Pada ekspresi bilangan bertipe desimal/real seperti tipe float maka akan diproses dengan hasilnya bertipe float, dan tipe bilangan double akan diproses dengan hasilnya bertipe double.Operator Penambahan dan PenguranganPernyataan pada Java :x = x + 1;-- 6 = 5 + 1y = y 1;-- 4 = 5 1Model operasi diatas seringkali diganti dengan format seperti dibawah ini :y = x++;y = x--;y = ++x;y = --x;

Tabel hasil operasi penjumlahan dan penguranganx semulaPernyataanHasil yHasil x5y = x++;565y = ++x;665y = x--;545y = --x;44Program Penambahan dan Pengurangan// Operator Penambahan dan Pengurangan

public class operatorTambahKurang{ public static void main(String[] args) { int x,y; x = 5; y = 8 - x++; System.out.println("contoh 1:"); System.out.println("x = " + x + " y = " + y ); Program Penambahan dan Pengurangan x = 5; y = 8 - ++x; System.out.println("contoh 2:"); System.out.println("x = " + x + " y = " + y ); x = 5; y = 8 - x--; System.out.println("contoh 3:"); System.out.println("x = " + x + " y = " + y ); x = 5; y = 8 - --x; System.out.println("contoh 4:"); System.out.println("x = " + x + " y = " + y ); }}Hasil Running Program

Operator PenggabunganOperator + digunakan untuk menggabungkan 2 buah string, data bilangan maupun karakter.

Contoh programnya sebagai berikut:Operator Penggabungan// operator Penggabungan

public class operatorPenggabungan{ public static void main(String[] args) { String Hasil; Hasil = "2" + 4; System.out.println("Hasil : " + Hasil); } }

Operator BitJava mendukung 7 buah operator yang beroperasi pada level bit (0 dan 1) :& (dan), | (atau), ^ (atau eksklusif), ~ (bukan), > (geser kanan), >>> (geser kanan tak bertanda)

Catatan :Jangan rancu dengan operator & dan && serta | dan ||. Operator && dan || adalah operator logika yang menghasilkan nilai benar atau salah, sedangkan & dan | bekerja atas dasar bitOperator &Operator & berguna untuk melakukan operasi dan pada tataran bit.Bit 1Bit 2Hasil000010100111Operator &Contoh :9 & 10 - 829 & 7 - 5

Penjelasannya sebagai berikut :1 0 0 1 -> 90 0 0 1 1 1 0 1 -> 291 0 1 0 -> 100 0 0 0 0 1 1 1 -> 7__________&____________&1 0 0 0 -> 80 0 0 0 0 1 0 1 -> 5Operator |Operator | berguna untuk melakukan operasi atau pada tataran bit.Bit 1Bit 2Hasil000011101111Operator |Contoh :9 | 10 - 1129 | 7 - 31

Penjelasannya sebagai berikut :1 0 0 1 -> 90 0 0 1 1 1 0 1 -> 291 0 1 0 -> 100 0 0 0 0 1 1 1 -> 7__________|____________|1 0 1 1 -> 110 0 0 1 1 1 1 1 -> 31TERIMA KASIH