Modul 3 PBO 1 Beberapa Petunjuk Praktis Pemrograman Java Yang harus diingat ! • Java CASE SENSITIF ! • Perhatikan penulisan yang dilakukan apakah dengan huruf BESAR atau dengan huruf KECIL, baik itu untuk keyword maupun untuk variabelnya. • Dalam satu public class, hanya boleh ada satu method main() dan harus menerima parameter array string. • Perhatikan pesan error yang tampil jika ada kegagalan pada waktu kompilasi. Yang harus diingat ! • Pastikan bahwa directory tempat Java Development Kit berada sudah di-pathkan. Untuk memeriksanya, ketikan di prompt : path • Seharusnya keluar daftar directory yang sudah di-path termasuk directory JDK-nya. Yang harus diingat ! Yang harus diingat ! • Jika menggunakan text editor notepad atau wordpad, perlu diperhatikan ketika akan menyimpan source code pertama kali. Kalau tidak hati-hati, maka yang tersimpan adalah file dengan ekstension .txt atau .doc. Perhatikan dengan baik, apakah source code sudah tersimpan dengan ekstension .java. • Cara terbaik untuk mengetahuinya adalah dengan menggunakan perintah dir di MS-DOS Prompt. Yang harus diingat ! Contohnya jika kita punya sebuah source code sebagai berikut : class salam { public static void main (String[] args) { System.out.println ("Hallo."); } } Dan kita simpan dengan nama salam.java, jika ternyata menjadi salam.java.txt, akan terjadi kesalahan pada waktu kompilasi. Yang harus diingat ! Yang harus diingat ! • Ketika mendapatkan bahwa nama file-nya ternyata adalah salam.java.txt, maka kita harus me-rename-nya dengan cara : ren salam.java.txt salam.java • Baru kemudian kita bisa meng-compile-nya kembali. Catatan : salam.java.txt adalah contoh source code di kuliah ini Yang harus diingat ! Kesalahan ada di baris ke-7, huruf “s” harus kapital Kesalahan kurang huruf “n” Yang harus diingat ! .class tidak perlu di ketik ketika program dipanggil Yang harus diingat ! “java.lang.NoClassDefFoundError:” Merupakan pesan error yang berarti file .class tidak ada; entah file tersebut memang belum ada, salah ketik atau salah pemakaian huruf besar dan huruf kecil. Periksa baik-baik nama file-nya. Yang harus diingat ! • Kesalahan tulis yang paling sering terjadi pada programmer pemula maupun programmer yang sudah berpengalaman adalah penulisan tanda kurung pembuka dan kurung penutup. Baik itu dimulai dari awal program ataupun di sembarang tempat yang menggunakan tanda kurung tersebut. • Untuk mengatasi hal tersebut, maka gunakanlah “indentasi” yang baik. Yang harus diingat ! • Perhatikan source code di bawah ini : class salam { public static void main (String[] args) { System.out.println ("Hallo."); } } • Bandingkan dengan : class salam { public static void main (String[] args) {System.out.println ("Hallo.");}} Komentar di source code • Source code program yang baik adalah source code yang mudah dibaca; artinya kita mengerti dengan mudah jalan program tersebut. Ini berkaitan dengan pengembangan program di kemudian hari. • Supaya mudah dibaca, maka source code diberi komentar di daerah-daerah yang perlu. • Di Java, komentar di awali dengan tanda // atau diantara tanda /* dan */ jika lebih dari satu baris. Komentar di source code class salam /* Membuat class yang akan menampilkan kata “Hallo” di layar monitor */ { public static void main (String[] args) { // menampilkan kata “Hallo” System.out.println ("Hallo."); } } Notasi dot • Notasi dot digunakan object untuk memanggil method dari class yang bersangkutan. • Contohnya : class Kambing { void jalan() void bicara() } • Ketika object Kambing diciptakan, yaitu wedus, maka pemanggilan method dari class kambing adalah : wedus.bicara(); Java Fundamental • Tipe data yang digunakan di Java adalah : – – – – Numerik bulat : int, byte, short, long. Numerik pecahan : float, double. Logika : boolean. Karakter : char. • String bukan merupakan tipe data “asli”; seperti di atas. String merupakan tipe data abstrak yang dihasilkan dari class String. Java Fundamental • Cara pendeklarasian tipe data “asli” dan tipe data abstrak adalah sama, seperti contoh sebagai berikut : int x, y; boolean benar; char jwb; String kata; • Perhatikan bahwa tipe data “asli” diawali oleh huruf kecil sedangkan tipe data abstrak diawali oleh huruf besar. Operasi Aritmetika Tipe Simbol Operasi double + Penjumlahan Pengurangan * Perkalian / Pembagian int + Penjumlahan Pengurangan * Perkalian / Pembagian % DIV (sisa) Contoh 4.50e01 + 5.30e00 = 5.03e01 6.57e02 - 5.70e01 = 6.00e02 7e03 * 3.0e00 = 2.1e04 9.6e01 / 2e01 = 4.8e00 45 + 5 = 50 657 - 57 = 600 7000 * 3 = 21000 10 / 3 =3 10 % 3 = 1 Catatan : Pembagian dengan nol menyebabkan kesalahan. Pengambilan Keputusan • Menggunakan statement if - else atau switch. • Syntax penulisan if - else : if (kondisi) statement1 else statement2 • if - else dapat berada lagi di dalam if - else (nested if - else ) : if (kondisi) if (kondisi) statement1 else statement2 else statement3 • Atau seperti di bawah ini : if (kondisi) statement1 else if (kondisi) statement2 else statement3 • Syntax penulisan switch : switch (ekspresi) { case Constant1 : statement1; break; case Constant2 : statement2; break; ... default : defaultStatement } • Syntax penulisan switch di atas, dapat diekuivalen-kan dengan penulisan if-else yang nested, menjadi : nilaiSwitch = ekspresi; if (nilaiSwitch == nilai_1) statement_1 else if (nilaiSwitch == nilai_2) statement_2 … else if (nilaiSwitch == nilai_i) statement_i else statement_(i+1) Tugas Kelompok 1. Buatlah makalah tentang class String. 2. Buatlah operator presedence (Tingkatan Operator) yang ada di Java. 3. Buatlah daftar keyword di Java.