PEMROGRAMAN BERORIENTASI OBJEK DASARDASAR PEMROGRAMAN JAVA Oleh Sri
PEMROGRAMAN BERORIENTASI OBJEK DASAR-DASAR PEMROGRAMAN JAVA Oleh : Sri Herawati, S. Kom Blog : zheira 83. wordpress. com Manajemen Informatika Fakultas Teknik Universitas Trunojoyo Madura 2009
SUB TOPIK �Pengenal �Tipe Data �Variabel �Konstanta �Ekspresi �Operator �Pernyataan dan block
Pengenal(identifier) �Pengenal adalah nama yg diciptakan oleh pemrogram utk memberi nama kelas atau variabel pada program. �Aturan pemberian nama pengenal: - karakter pertama berupa huruf, tanda garis bawah, atau $ - karakter kedua dan seterusnya dpt berupa sebarang huruf atau angka
TIPE DATA • char (2 bytes) = extended character set (ISO Unicode • • standard), spt : huruf A. . Z, a. . z, 0. . 9, *, !. byte (1 byte) = -128 to +127 short (2 bytes) = -32, 768 to + 32, 767 int (4 bytes) = -2, 147, 483, 648 to + 2, 147, 483, 647 long (8 bytes) = -9, 223, 372, 036, 854, 775, 808 to +9, 223, 372, 036, 854, 775, 807 float (4 bytes) = -3. 40292347 E+38 to +3. 40292347 E+38 (IEEE standard) double (8 bytes) = -1. 79769313486231570 E+308 to … (IEEE standard) boolean (1 byte) = true or false
VARIABEL �Digunakan u/ menyimpan suatu nilai dan nilai ini bisa diubah selama eksekusi program. �Bentuk tipedata namavar[, namavar];
KONSTANTA �Nilai dari konstanta tidak dapat berubah (tetap) setelah didefinisikan, ketika program dijalankan. �Bentuk : final tipedata namakonstanta;
Contoh ; public class hitungkeliling { public static void main (String[] args) { double lebar keliling= 4. 5; // dalam meter int _panjang = 5; // dalam meter int $tinggi = 6; // dalam meter // hitung keliling persegi panjang int hasil = _panjang * lebar keliling* $tinggi; System. out. print("keliling Persegi Panjang = "); System. out. print(hasil); System. out. print(" meter"); } }
Ekspresi �Ekspresi adalah suatu bentuk yg menghasilkan suatu nilai. �Ekspresi dpt berupa variabel atau melibatkan operator dan operand. �Contoh: int sum=5; int finalsum; finalsum=sum; int a = 1+2;
Operator �Operator adalah simbol atau karakter khusus yg menghasilkan suatu nilai. �Operator meliputi : - operator aritmatika - operator penambahan & pengurangan - operator bit - operator penugasan - operator pembandingan
Operator aritmatika �Operator ini digunakan utk perhitungan aritmatika. �Yang termasuk operator ini : * Perkalian / Pembagian % sisa pembagian + Pertambahan - Pengurangan
Operator Penambahan & Pengurangan �Operator penambahan utk menaikkan satu nilai (++) �Operator pengurangan utk menurunkan satu nilai (--) �Contoh : y = x++; nilai y = x, x=x+1 y = ++x; nilai y=x+1, x=x+1
Contoh : Apa hasil dari x dan y berikut : x semula Pernyataan 6 y = x++ 6 y = ++x 6 y = x-- 6 y = --x Hasil y Hasil x
Program System. out. println(""); x = 6; y = x--; System. out. println("Hasil y = x--"); System. out. println("y = " + y + " , " + "x = " + x); public class tambahkurang { public static void main (String[] args) { int x, y; x = 6; y = x++; System. out. println("Hasil y = x++"); System. out. println("y = " + y + " , " + "x = " + x); System. out. println(""); x = 6; y = ++x; System. out. println("Hasil y = ++x"); System. out. println("y = " + y + " , " + "x = " + x); System. out. println(""); x = 6; y = --x; System. out. println("Hasil y = --x"); System. out. println("y = " + y + " , " + " x = " + x); } }
Hasil
Operator bit � & (dan) � | (atau utk biner) � ^ (atau eksklusif) � ~ (bukan utk biner/kebalikan operand � << (geser kiri) pergeseran ini identik dgn pengalian dgn bilangan 2. contoh : x << n maka x * 2 n � >> (geser kanan) pergeseran ini identik dgn pembagian dgn bilangan 2. contoh : x << n maka x / 2 n
Tabel sifat operasi Operator & Operator | Bit 1 Bit 2 Hasil 0 0 0 0 1 1 1 0 0 1 1 1 1 Operator ^ Bit 1 Bit 2 Hasil 0 0 1 1 1 0
PROGRAM public class bit { public static void main (String[] args) { System. out. println("Hasil 9 & 7 = " + (9 & 7)); System. out. println("Hasil 9 | 7 = " + (9 | 7)); System. out. println("Hasil 9 ^ 7 = " + (9 ^ 7)); System. out. println("Hasil ~9 = " + (~9)); System. out. println("Hasil 9 << 1 = " + (9 << 1)); System. out. println("Hasil 9 >> 1 = " + (9 >> 1)); } }
Operator Penugasan � Operator ini digunakan utk memberikan nilai ke variabel Operator Keterangan Contoh = Pemberian nilai x=2 += Penambahan bilangan x += 2 sama dgn x=x+2 -= Pengurangan bilangan x -= 2 sama dgn x = x - 2 *= Pengalian bilangan x *= 2 sama dgn x = x * 2 /= Pembagian bilangan x /= 2 sama dgn x = x / 2 %= Pemerolehan sisa bagi x %= 2 sama dgn x = x % 2
Operator pembandingan Operator yang digunakan untuk membandingkan dua nilai > >= < <= == != Lebih besar lebih besar sama dengan kurang dari sama dengan tidak sama dengan Contoh: 5 > 6 hasilnya salah(0)
Presedensi Operator
Presedensi Operator �Jika ekspresi mengandung tanda kurung, setiap pasangan dalam kurung dievaluasi lebih dulu, mulai dari blok paling dalam (pada kurung bersarang). �Jika operator-operator mempunyai preseden sama maka Java mengerjakan secara urut dari kiri ke kanan
Pernyataan & Block �Pernyataan adalah satu atau lebih baris kode yang diakhiri dengan semicolon (; ). �Contoh : System. out. println(“Hello world”); �Block adalah sekumpulan pernyataan sebagai satu unit kesatuan yg berada diantara kurung kurawal buka dan kurung kurawal tutup �Contoh : public static void main( String[] args ){ System. out. println("Hello"); System. out. println("world"); }
Tugas 1. Jika terdapat deklarasi variabel int a=3, b=4, c=5; double x=2. 0, y=1. 2; tunjukkan hasil dari setiap baris ekspresi berikut? 2*a+b; 2*((a+b)*-c+2); -a*b/c*a; -x*y/x*y; ((x))*((y))/-x; 2*(a++)*(b++)/(c*2);
Tugas 2. Buat menggunakan pemrograman Java utk ekspresi pada no 1!
Daftar Pustaka �Kadir, Abdul; Dasar Pemrograman Java TM 2, Andi Offset, Yogyakarta, 2004.
- Slides: 25