Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Struktur Kode Aplikasi Java (1) As’ad Djamalilleil

Presentasi serupa


Presentasi berjudul: "Struktur Kode Aplikasi Java (1) As’ad Djamalilleil"— Transcript presentasi:

1 Struktur Kode Aplikasi Java (1) As’ad Djamalilleil

2 Tools Yang Diperlukan Java Development Kit (JDK) –JSE (Java Standard Edition) sesuai versi yang tersedia Program teks editor  digunakan untuk mengetikkan kode program Java –Notepad, Notepad++, EditPlus, dll Netbeans atau Eclipse (opsional)  aplikasi pengembang untuk membuat project Java yang lebih kompleks

3 Aplikasi Java Java Aplikasi –berbasis teks (text-based) –berbasis window (window-based) Applet  berbasis web (web-based) MIDlet  berbasis mobile Servlet  berbasis client-server

4 Struktur kode program dari sebuah class class NamaKlas { }

5 Struktur kode program dari aplikasi berbasis teks maupun window class NamaKlas { public static void main (String args[]){ }

6 Jadi, sebuah aplikasi adalah juga merupakan sebuah class. Sedangkan sebuah class belum tentu berupa aplikasi. Hanya class yang memiliki fungsi main() atau fungsi utama saja yang dapat disebut sebagai sebuah aplikasi karena dapat di- run.

7 Contoh kode aplikasi berbasis teks class Belajar { public static void main(String args[]){ System.out.println("Mari kita belajar bahasa Java"); }

8 Menggunakan JCreator

9

10

11

12 Menu yang penting di EditPlus Configure | Options  untuk mengubah macam-macam setting EditPlus Build | Build File  compile kode program Java Run | Run File  menjalankan kode program Java yang telah sukses di- compile sebelumnya

13 Menampilkan Nomor Baris

14 Lokasi Instalasi JDK

15 Compile & Run lewat DOS Prompt 1.Buka Command Prompt atau DOS Prompt pada Windows 2.Setting path agar menunjuk ke lokasi dari folder “bin” pada instalasi JDK 3.Compile kode program Java yang telah diketik dengan perintah “javac NamaKlas.java” 4.Run hasil compile tadi dengan perintah “java NamaKlas”

16

17 Contoh kode aplikasi berbasis teks dengan penginputan import java.io.DataInputStream; import java.io.IOException; class CobaSaja{ public static void main(String args[]){ DataInputStream baca = new DataInputStream(System.in); String nama = ""; try{ nama = baca.readLine(); } catch(IOException error){ } System.out.println(nama); }

18

19

20 Java menyediakan dua objek standard untuk menangani proses input/output a) System.out b) System.in Kedua objek ini berada di dalam kelas System yang berada di dalam package java.lang. Java juga menyediakan sebuah kelas dengan nama DataInputStream yang berada dalam package java.io yang dapat digunakan untuk melakukan penginputan.

21 java.lang System out in print() println() read() java.io DataInputStream readLine() Struktur package dari function input/output

22 Di dalam objek System.out terdapat dua buah fungsi dengan nama print() dan println() yang digunakan untuk mencetak nilai ke layar. Contoh: System.out.print(“Mari belajar bersama”); int umur = 63; System.out.println(“Saya sekarang berumur “ + umur + “ tahun”);

23 Di dalam objek System.in terdapat sebuah fungsi dengan nama read( ) yang digunakan untuk menginput satu karakter. Karakter yang diinput menggunakan fungsi read( ) akan diubah ke dalam bentuk nilai bertipe int sehingga perlu untuk melakukan casting ke tipe data char sebelum disimpan ke variabel dengan tipe data char pula. Contoh: char nilai = ‘?’; variabel lokal wajib diinisialisasi dengan diberikan nilai berupa sembarang nilai bertipe karakter. variabel = (char) System.in.read();

24 Di dalam kelas DataInputStream terdapat sebuah fungsi dengan nama readLine() yang digunakan untuk menginput serangkaian karakter (string berupa kata atau kalimat). Agar dapat menggunakan fungsi readLine(), kita terlebih dahulu harus membuat objek dari kelas DataInputStream. Contoh: DataInputStream baca = new DataInputStream(System.in); String tampung = new String( ); cara inisialisasi tipe data string (selain tipe data dasar) Tampung = baca.readLine( );

25 Konversi Data

26 Pada contoh program sebelumnya telah digunakan perintah input dan output Data yang diinput pada dasarnya adalah bertipe string sehingga untuk memproses data selain string (seperti bilangan bulat, desimal, maupun boolean) maka kita perlu melakukan konversi data Konversi data dapat dengan mudah dilakukan dengan memanfaatkan function yang telah disediakan oleh Java

27 Contoh kode penginputan data karakter class BacaHuruf{ public static void main(String args[]){ char huruf = '?'; try { huruf = (char) System.in.read(); } catch (Exception e) { } }

28 Contoh kode program untuk konversi data ke beberapa tipe import java.io.DataInputStream; class KonversiData{ public static void main(String args[])throws Exception{ DataInputStream baca = new DataInputStream(System.in); int angka; char huruf; float desimal; boolean bool; String teks = ""; System.out.print("Ketik nilai integer : "); teks = baca.readLine(); //konversi ke integer angka = Integer.parseInt(teks);

29 System.out.print("Ketik nilai boolean : "); teks = baca.readLine(); //konversi ke boolean bool = Boolean.parseBoolean(teks); System.out.print("Ketik huruf : "); teks = baca.readLine(); huruf = teks.charAt(0); System.out.println("--- Outputnya ---"); System.out.println(angka); System.out.println(desimal); System.out.println(bool); System.out.println(huruf); }

30 Tersedia berbagai macam function untuk konversi data dari data bertipe string ke tipe lain, dan sebaliknya Konversi data dari string ke double dapat digunakan function Double.parseDouble() Konversi data dari tipe lain ke tipe string dapat menggunakan function String.valueOf() yang secara umum dapat menerima argumen dengan berbagai macam tipe atau dapat menggunakan function toString dari setiap class (jika tersedia)

31 Konversi berbagai data ke string class KonversiData{ public static void main(String args[]){ int angka = 123; char huruf = 'k'; float desimal = 45.67f; boolean bool = false; String teks; teks = String.valueOf(angka); teks = Integer.toString(angka); teks = String.valueOf(huruf); teks = Character.toString(huruf); teks = String.valueOf(desimal); teks = Float.toString(desimal); teks = String.valueOf(bool); teks = Boolean.toString(bool); }

32 Penanganan Error di Java (Error Handling)

33 Amati contoh program berikut yang ditulis dalam bahasa Pascal: Var hasil, A, B : real; Begin Write(‘Input nilai A : ‘); readln(A); Write(‘Input nilai B : ‘); readln(B); hasil := A / B; Writeln(‘Hasil baginya adalah ‘, hasil); End.

34 Apabila variabel B diinput dengan nilai 0 (nol), maka program tersebut serta-merta berhenti dan menampilkan pesan “Division By Zero”. Java menyediakan fasilitas untuk menangkap dan menangani error yang terjadi pada saat program berjalan (run-time) Berikut adalah struktur dari mekanisme penanganan error di Java

35 try { ……… } catch(Exception e) { ……… } Di sini ditempatkan statement program yang menurut kita berpeluang untuk error Di sini ditempatkan statement program untuk menangani error yang terjadi dalam blok try di atas. Class Exception adalah class yang disediakan untuk menangani error

36 Error yang terjadi dapat juga diabaikan dengan menambahkan pernyataan “throws Exception” setelah penulisan kepala fungsi, sebelum penulisan awal blok. Contoh: void Fungsi()throws Exception { ……… }

37 Contoh modifikasi program penginputan tanpa blok statement try-catch import java.io.DataInputStream; class CobaSaja{ public static void main(String args[])throws Exception{ DataInputStream baca = new DataInputStream(System.in); String nama = ""; nama = baca.readLine(); System.out.println(nama); }

38 Contoh modifikasi program dengan memberi tambahan keterangan kepada user sebagai penjelas import java.io.DataInputStream; class CobaSaja{ public static void main(String args[])throws Exception{ DataInputStream baca = new DataInputStream(System.in); String nama = ""; System.out.print("Ketik nama anda: "); nama = baca.readLine(); System.out.println("Nama anda adalah " + nama); }

39 Tugas 2 Buat aplikasi berbasis teks untuk menginput dan menampilkan kembali data berupa: –Nama –Alamat –Tanggal lahir – Di-upload paling lambat 2 minggu depan


Download ppt "Struktur Kode Aplikasi Java (1) As’ad Djamalilleil"

Presentasi serupa


Iklan oleh Google