PENGENALANOPERATOR PADA JAVA -...

14
PENGENALAN OPERATOR PADA JAVA Pemrograman Berorientasi Objek

Transcript of PENGENALANOPERATOR PADA JAVA -...

Page 1: PENGENALANOPERATOR PADA JAVA - Gunadarmareza_chan.staff.gunadarma.ac.id/Downloads/files/59426/P3...¨Operator Relasi Condition Operator Example Is equal to (atau“is the same as”)

PENGENALAN OPERATOR PADA JAVA

Pemrograman Berorientasi Objek

Page 2: PENGENALANOPERATOR PADA JAVA - Gunadarmareza_chan.staff.gunadarma.ac.id/Downloads/files/59426/P3...¨Operator Relasi Condition Operator Example Is equal to (atau“is the same as”)

Promosi dan Casting

¨ Promosi adalah proses pengubahan representasi bitvariabel primitif dari representasi bit yang lebihrendah ke representasi bit yang lebih tinggi.

Page 3: PENGENALANOPERATOR PADA JAVA - Gunadarmareza_chan.staff.gunadarma.ac.id/Downloads/files/59426/P3...¨Operator Relasi Condition Operator Example Is equal to (atau“is the same as”)

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;

Page 4: PENGENALANOPERATOR PADA JAVA - Gunadarmareza_chan.staff.gunadarma.ac.id/Downloads/files/59426/P3...¨Operator Relasi Condition Operator Example Is equal to (atau“is the same as”)

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.

Page 5: PENGENALANOPERATOR PADA JAVA - Gunadarmareza_chan.staff.gunadarma.ac.id/Downloads/files/59426/P3...¨Operator Relasi Condition Operator Example Is equal to (atau“is the same as”)

Promosi dan Casting

¨ Berikut contoh casting tipe

int num1 = 34;

int num2 = 45;

short num3 = (short)(num1 + num2 );

System.out.println(num3);

Page 6: PENGENALANOPERATOR PADA JAVA - Gunadarmareza_chan.staff.gunadarma.ac.id/Downloads/files/59426/P3...¨Operator Relasi Condition Operator Example Is equal to (atau“is the same as”)

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

Page 7: PENGENALANOPERATOR PADA JAVA - Gunadarmareza_chan.staff.gunadarma.ac.id/Downloads/files/59426/P3...¨Operator Relasi Condition Operator Example Is equal to (atau“is the same as”)

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

Page 8: PENGENALANOPERATOR PADA JAVA - Gunadarmareza_chan.staff.gunadarma.ac.id/Downloads/files/59426/P3...¨Operator Relasi Condition Operator Example Is equal to (atau“is the same as”)

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;

Page 9: PENGENALANOPERATOR PADA JAVA - Gunadarmareza_chan.staff.gunadarma.ac.id/Downloads/files/59426/P3...¨Operator Relasi Condition Operator Example Is equal to (atau“is the same as”)

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;

Page 10: PENGENALANOPERATOR PADA JAVA - Gunadarmareza_chan.staff.gunadarma.ac.id/Downloads/files/59426/P3...¨Operator Relasi Condition Operator Example Is equal to (atau“is the same as”)

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)

Page 11: PENGENALANOPERATOR PADA JAVA - Gunadarmareza_chan.staff.gunadarma.ac.id/Downloads/files/59426/P3...¨Operator Relasi Condition Operator Example Is equal to (atau“is the same as”)

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)

Page 12: PENGENALANOPERATOR PADA JAVA - Gunadarmareza_chan.staff.gunadarma.ac.id/Downloads/files/59426/P3...¨Operator Relasi Condition Operator Example Is equal to (atau“is the same as”)

Contoh Operator Pembanding

Page 13: PENGENALANOPERATOR PADA JAVA - Gunadarmareza_chan.staff.gunadarma.ac.id/Downloads/files/59426/P3...¨Operator Relasi Condition Operator Example Is equal to (atau“is the same as”)

Latihan

¨ Buat program menghitung luas¤ Segitiga¤ Persegi panjang¤ Lingkaran

Page 14: PENGENALANOPERATOR PADA JAVA - Gunadarmareza_chan.staff.gunadarma.ac.id/Downloads/files/59426/P3...¨Operator Relasi Condition Operator Example Is equal to (atau“is the same as”)

TERIMA KASIH