pengenalanoperator pada java -...
TRANSCRIPT
PENGENALAN OPERATOR PADA JAVA
Pemrograman Berorientasi Objek
Promosi dan Casting
¨ Promosi adalah proses pengubahan representasi bitvariabel primitif dari representasi bit yang lebihrendah ke representasi bit yang lebih tinggi.
Promosi dan Casting
¨ Promosi dapat terjadi apabila :¤ Terjadi assigning nilai dari tipe data dengan representasi bit yang lebih
kecil ke tipe data dengan representasi bit yang lebih besar, sepertiyang diperlihatkan pada contoh berikut ini:short a = 12;
int b = a;
¤ Jika terjadi assigning nilai dari tipe data integral ke tipe data floating-point, seperti yang diperlihatkan pada contohint a = 30;
float b = a;
Promosi dan Casting
¨ Casting tipe merupakan proses pengubahan representasi bit variabelprimitif dari representasi bit yang lebih tinggi ke representasi bit yanglebih rendah.
¨ Sintak dari type casting adalah sebagai berikut :identifier = (target_type) value ;
¤ Keterangan :
n identifier = nama variabel yang menjadi tempat penyimpanan nilai;n target_type = tipe data yang diinginkan menjadi tipe data dari value;n value = nilai yang akan di-casting.
Promosi dan Casting
¨ Berikut contoh casting tipe
int num1 = 34;
int num2 = 45;
short num3 = (short)(num1 + num2 );
System.out.println(num3);
Operator di Java
¨ Operator UnaryArti Operator Operator Contoh PemakaianPre-Increment ++operand int i = 8 ;
int j = ++i;
i bernilai 9, j bernilai 9Post-Increment operand++ int i = 8;
int j = i++;
i bernilai 9, j bernilai 8Pre-Decrement --operand int i = 8 ;
int j = --i;
i bernilai 7 , j bernilai 7Post-Increment operand-- int i=8;
int j = i--;
i bernilai 7, j bernilai 8
Operator di Java
¨ Operator BinaryArti Operator Operator Contoh Pemakaian Keterangan
Penjumlahan + sum=num1 + num2
Pengurangan - diff=num1 - num2
Perkalian * prod=num1 * num2
Pembagian / quot=num1 / num2 jika num1 dan num2 adalah integer,pembagian akan menghasilkan nilaiinteger tanpa mengikutsertakan sisa,jika terdapat sisa.
Sisa
(modulus)
% mod=num1 % num2 Hasil operasi modulus adalah sisadari operasi num1 / num2.
Hasil operasi modulus memiliki tanda( +/- ) yang sama dengan operandpertama
Prioritas Operator
Operator yang berada dalam tanda kurung “( ... )” ataudisebut juga parantheses;
Operator-operator increment atau decrement;
Operator - operator perkalian atau pembagian, yang urutan operasinya dari kiri ke kanan;
Operator-operator penjumlahan atau pengurangan, yang urutan operasinya dari kiri ke kanan;
Prioritas Operator
¨ Contohint c = 12 * 3 +5 / (8 - 3) ;
Maka urutan operasinya adalah sebagai berikut :
int c = 12 * 3 + 5 / 5 ;
int c = 36 + 5 / 5;
int c = 36 + 1 ;
int c = 37;
Prioritas Operator
¨ Operator RelasiCondition Operator Example
Is equal to
(atau “is the same as”)==
int i = 1;System.out.println(i==1); // (output : true)
Is not equal to
(atau “is not the same as”)
!=int i = 1;System.out.println(i!=1); // (output : false)
Is less than <int i = 1;System.out.println(i<1); // (output : false)
Is less than or equal to <=int i = 1;System.out.println(i<=1); //(output : true)
Is greater than >int i = 1;System.out.println(i>1); //(output : false)
Is greater than or equal to
>=int i = 1;System.out.println(i>=1); // (output : true)
Prioritas Operator
¨ Operator kondisional
Condition Operator Example
If one condition ANDanother condition
&& int i = 1;int j = 2;System.out.println((i<1)&&(j>0));// (output : false)
If either condition ORanother condition
|| int i = 1;int j = 2;System.out.println((i<1)||(j>0));// (output : true)
NOT ! int i = 1;System.out.println(!(i<3));// (output : false)
Contoh Operator Pembanding
Latihan
¨ Buat program menghitung luas¤ Segitiga¤ Persegi panjang¤ Lingkaran
TERIMA KASIH