MODUL 7 - EXCEPTION HANDLING
|
|
|
- Hartanti Tedjo
- 8 tahun lalu
- Tontonan:
Transkripsi
1
2 DESKRIPSI MATERI Modul 7 yang berjudul Exception Handling ini memaparkan tentang bagaimana cara menangkap kesalahan saat program dijalankan agar jalannya program tidak keluar begitu saja dari alur yang ditentukan. Beberapa kata kunci yang digunakan diantaranya adalah try, catch, finally, throw, dan throws. Selain itu, di sini juga diperkenalkan penggunaan komponen Swing berupa list dan combo box serta cara menghubungkan beberapa frame dalam sebuah program. PETUNJUK KHUSUS Urutan jalannya program diatur dalam method main dan exception handling akan membaca pengecualian sesuai dengan urutan tersebut. Untuk menangkap kesalahan saat program dijalankan, maka Anda harus mengetahui bagian mana yang mungkin mengalami kesalahan dan memasukkannya dalam blok try sehingga saat kesalahan terjadi dapat ditangkap oleh blok catch.
3 MODUL 7 EXCEPTION HANDLING A. Alokasi Waktu Pertemuan : 13 dan 14 Jam Studi : 2 x 4 JS (8 x 50 menit) B. Kompetensi Dasar Mengaplikasikan exception handling. C. Tujuan Praktikum 1. Menerapkan konsep exception handling. 2. Menangkap exception. 3. Membuat catch secara bertingkat. 4. Melemparkan exception. 5. Menggunakan klausa throws. 6. Membuat class exception sendiri. 7. Menggunakan class JList dan JComboBox. D. Dasar Teori 1. Konsep exception handling. Kategori error dalam pemrograman diantaranya: a. Compilation error, yaitu error yang terjadi saat program dikompilasi. b. Runtime error, yaitu error yang terjadi saat program dieksekusi/dijalankan. c. Logic error, yaitu error yang terjadi saat program tidak berjalan sesuai dengan harapan. Exception (eksepsi atau pengecualian) adalah kondisi yang menyebabkan program menjadi hang (tergantung) atau quit (kaluar) dari alur normal yang telah ditentukan pada saat program dijalankan. Exception dipicu oleh runtime error, yaitu error atau kesalahan yang terjadi saat program dieksekusi oleh interpreter. Sedangkan exception handling (penanganan pengecualian) merupakan mekanisme untuk menangkap exception tersebut.
4 2. Hierarki class Exception. Gambar 7.1 Hierarki Exception 3. Keyword pada exception handling. Keyword pada exception handling diantaranya: a. Try. Blok try digunakan untuk menempatkan kode program yang mungkin menyebabkan terjadinya exception. b. Catch. Blok catch digunakan untuk menangkap kesalahan yang terjadi pada blok try. c. Finally. Blok finally akan selalu dijalankan, tidak peduli apakah terjadi exception atau tidak. d. Throw. Klausa throw digunakan untuk melemparkan exception yang terjadi. e. Throws. Klausa throws digunakan untuk mendeklarasikan method yang mungkin akan mengalami exception. 4. Pengenalan class JList dan JComboBox. Class JList merupakan class dari package javax.swing yang digunakan untuk membuat komponen berupa list atau daftar pilihan. Dengan menggunakan list, seluruh alternatif pilihan yang tersedia dapat ditampilkan secara bersamaan.
5 Class JComboBox merupakan class dari package javax.swing yang digunakan untuk membuat komponen berupa combo box atau kotak kombo yang berisi pilihan seperti pada list. Perbedaannya adalah dengan menggunakan combo box, seluruh alternatif pilihan yang tersedia ditampilkan seperti menu drop down. Oleh karena itu, combo box juga dikenal sebagai drop down list. E. Latihan 1. Program tanpa exception handling. public class WithoutExceptionHandling System.out.println("\n********* PROGRAM TANPA EXCEPTION HANDLING *********\n"); int hasil = 9/0; //penyebab exception System.out.println("Hasil pembagian = "+hasil); System.out.println("Pernyataan setelah bebas dari exception."); 2. Menangkap exception dengan blok try-catch. public class WithArithmeticException System.out.println("\n********* PROGRAM DENGAN EXCEPTION HANDLING *********\n"); try int hasil = 9/0; //penyebab exception System.out.println("Hasil pembagian = "+hasil); System.out.println("Pernyataan dalam blok try setelah bebas dari exception."); catch(arithmeticexception exc) System.err.println("ArithmeticException menangkap exception hasil pembagian oleh nol."); System.err.println("\nException yang ditangkap adalah : "+exc);
6 System.out.println("\nPernyataan di luar blok trycatch."); c. Buatlah pernyataan yang tidak menyebabkan exception sehingga pernyataan terakhir dalam blok try dapat ditampilkan! Lakukan kompilasi dan eksekusi program kemudian tunjukkan hasilnya! Berikan penjelasan singkat! 3. Membuat blok try-catch-finally. public class TryCatchFinally System.out.println("\n********* MENGGUNAKAN BLOK TRY- CATCH-FINALLY *********\n"); try int hasil = 9/0; //penyebab exception System.out.println("Hasil pembagian = "+hasil); System.out.println("Pernyataan dalam blok try setelah bebas dari exception."); catch(arithmeticexception exc) System.err.println("ArithmeticException menangkap exception hasil pembagian oleh nol."); System.err.println("\nException yang ditangkap adalah : "+exc); finally System.out.println("\nPernyataan dalam blok finally."); System.out.println("\nPernyataan di luar blok try-catchfinally.");
7 4. Membuat catch secara bertingkat. public class MultipleCatch System.out.println("\n********* MENGGUNAKAN MULTIPLE CATCH *********\n"); try int[] array = new int[9]; //deklarasi array berukuran 9 buah elemen array[9] = 13; //penyebab exception System.out.println("Elemen array indeks ke 9 adalah "+array[9]); System.out.println("Pernyataan dalam blok try setelah bebas dari exception."); catch(arrayindexoutofboundsexception exc) System.err.println("Anda mengakses array di luar indeks yang dideklarasikan."); catch(negativearraysizeexception exc) System.err.println("Anda mendeklarasikan array dengan ukuran negatif."); catch(exception exc) System.err.println("Anda melakukan pembagian bilangan oleh nol."); c. Buatlah pernyataan yang tidak menyebabkan exception sehingga pernyataan terakhir dalam blok try dapat ditampilkan! Lakukan kompilasi dan eksekusi program kemudian tunjukkan hasilnya! Berikan penjelasan singkat! d. Buatlah pernyataan yang mengandung exception sehingga blok catch (NegativeArraySizeException exc) dijalankan! Lakukan kompilasi dan eksekusi program kemudian tunjukkan hasilnya! Berikan penjelasan singkat!
8 e. Buatlah pernyataan yang mengandung exception sehingga blok catch (Exception exc) dijalankan! Lakukan kompilasi dan eksekusi program kemudian tunjukkan hasilnya! Berikan penjelasan singkat! f. Pindahkan letak blok catch(exception exc) di bagian sebelum blok catch(arrayindexoutofboundsexception exc)! Lakukan kompilasi program kemudian tunjukkan hasilnya! Apakah blok catch (Exception exc) harus diletakkan di bagian terakhir dalam multiple exception? Jelaskan! 5. Melemparkan exception dengan klausa throw. public class KlausaThrow String input = "Throw RuntimeException"; System.out.println("\n********* MENGGUNAKAN KLAUSA THROW *********\n"); try if(input.equals("throw RuntimeException")) throw new RuntimeException("Melempar Exception"); else if(input==null) throw new NullPointerException(); else System.out.println("Input adalah : "+input); System.out.println("\nPernyataan dalam blok try setelah bebas dari pelemparan exception."); catch(exception exc) System.err.println("Exception ditangkap di sini."); System.err.println("\nException yang ditangkap adalah : "+exc);
9 c. Buatlah pernyataan yang dapat menjalankan blok else if(input== null)! Lakukan kompilasi dan eksekusi program kemudian tunjukkan hasilnya! Berikan penjelasan singkat! d. Buatlah pernyataan yang dapat menjalankan blok else! Lakukan kompilasi dan eksekusi program lalu tunjukkan hasilnya! Berikan penjelasan singkat! 6. Menggunakan klausa throws. public class KlausaThrows public static void uji(int angka) throws NullPointerException, ArithmeticException if(angka<0) throw new NullPointerException("KESALAHAN : Null Pointer Exception"); else throw new ArithmeticException("KESALAHAN : Arithmetic Exception"); System.out.println("\n********* MENGGUNAKAN KLAUSA THROWS *********\n"); try //uji(-12); //penyebab NullPointerException //uji(0); //penyebab ArithmeticException catch(exception exc) System.err.println("Exception ditangkap di sini"); System.err.println("\n\tPemberitahuan!!! \n"+exc.getmessage()); System.out.println("\nPernyataan di luar blok trycatch."); a. Lakukan kompilasi dan eksekusi program terhadap penyebab terjadinya NullPointerException dan ArithmeticException lalu tunjukkan hasilnya!
10 7. Membuat class exception sendiri. Kode program class CreateExceptionHandling: class CreateExceptionHandling extends Exception private int bilangan; CreateExceptionHandling() CreateExceptionHandling(String pesan) super(pesan); CreateExceptionHandling(String pesan, int nilai) super(pesan); bilangan = nilai; public int getbilangan() return bilangan; Kode program class TryExceptionHandling: public class TryExceptionHandling public static int hitungfaktorial(int n) throws CreateExceptionHandling if(n<0) throw new CreateExceptionHandling("Bilangan tidak boleh negatif", n); int hasil = 1; for(int i=n; i>=1; i--) hasil *= i; return hasil; System.out.println("\n********* MEMBUAT CLASS EXCEPTION SENDIRI *********\n"); try System.out.println("Pada saat menghitung 5!");
11 System.out.println("Hasil = "+hitungfaktorial(5)); System.out.println("\nPada saat menghitung -5!"); System.out.println("Hasil = "+hitungfaktorial(-5)); catch(createexceptionhandling exc) System.err.println("Bilangan = "+exc.getbilangan()); exc.printstacktrace(); c. Jelaskan fungsi perintah exc.printstacktrace();! 8. Menggunakan class JList. import javax.swing.*; import javax.swing.event.*; public class TryList extends JFrame implements ListSelectionListener private JList daftar; private JTextArea tarea; public TryList() super("menggunakan LIST"); setsize(350,125); String matakuliah[] = "Fisika Teknik", "Komputasi Numerik", "Matematika Diskrit"; //mengatur item pada list daftar = new JList(mataKuliah); //menugaskan objek daftar dari class JList daftar.setselectedindex(0); daftar.addlistselectionlistener(this); //mendeteksi event dari list tarea = new JTextArea(4,15); tarea.seteditable(false); JPanel p1 = new JPanel(); p1.add(daftar); add("west", p1); JPanel p2 = new JPanel(); p2.add(tarea); add("east", p2); setvisible(true); setdefaultcloseoperation(jframe.exit_on_close);
12 public void valuechanged(listselectionevent e) //menangani event tarea.settext("\nitem yang terpilih : \n"+daftar.getselectedvalue()); //menampilkan pilihan TryList frame = new TryList(); c. Jelaskan fungsi perintah daftar.setselectedindex(0);! 9. Menggunakan class JComboBox. import javax.swing.*; import java.awt.event.*; public class TryComboBox extends JFrame implements ActionListener private JComboBox daftar; private JTextArea tarea; public TryComboBox() super("menggunakan COMBO BOX"); setsize(350,125); String matakuliah[] = "Fisika Teknik", "Komputasi Numerik", "Matematika Diskrit"; //mengatur item pada combo box daftar = new JComboBox(mataKuliah); //menugaskan objek daftar dari class JComboBox daftar.addactionlistener(this); //mendeteksi event dari combo box tarea = new JTextArea(4,15); tarea.seteditable(false); JPanel p1 = new JPanel(); p1.add(daftar); add("west", p1); JPanel p2 = new JPanel(); p2.add(tarea); add("east", p2); setvisible(true); setdefaultcloseoperation(jframe.exit_on_close);
13 public void actionperformed(actionevent e) //menangani event JComboBox cbb = (JComboBox)e.getSource(); String keterangan = (String)cbb.getSelectedItem(); tarea.settext("\nitem yang terpilih : \n"+keterangan); //menampilkan pilihan TryComboBox frame = new TryComboBox(); 10. Menghubungkan frame. Kode program class Button1: import javax.swing.*; import java.awt.*; import java.awt.event.*; class Button1 extends JFrame implements ActionListener private JButton btnevent; private JLabel label; public Button1() super("show BUTTON 1"); setsize(300,200); JPanel panel = new JPanel(); panel.setlayout(new FlowLayout(FlowLayout.CENTER,0,50)); label = new JLabel("Menampilkan"); btnevent = new JButton("BUTTON 1"); panel.add(label); panel.add(btnevent); add("north", panel); btnevent.addactionlistener(this); setvisible(true); setdefaultcloseoperation(jframe.exit_on_close); public void actionperformed(actionevent e) if(e.getsource()==btnevent) Button2 frame = new Button2(); //menampilkan frame dari class Button2 setvisible(false); //menyembunyikan frame dari class Button1
14 Kode program class Button2: import javax.swing.*; import java.awt.*; import java.awt.event.*; class Button2 extends JFrame implements ActionListener private JButton btnevent; private JLabel label; public Button2() super("show BUTTON 2"); setsize(300,200); JPanel panel = new JPanel(); panel.setlayout(new FlowLayout(FlowLayout.CENTER,0,50)); label = new JLabel("Menampilkan"); btnevent = new JButton("BUTTON 2"); panel.add(label); panel.add(btnevent); add("south", panel); btnevent.addactionlistener(this); setvisible(true); setdefaultcloseoperation(jframe.exit_on_close); public void actionperformed(actionevent e) if(e.getsource()==btnevent) Button1 frame = new Button1(); //menampilkan frame dari class Button1 setvisible(false); //menyembunyikan frame dari class Button2 Kode program class TryFrame: public class TryFrame Button1 frame = new Button1(); //menampilkan frame dari class Button1
15 F. Tugas Praktikum 1. Membuat multiple catch dengan class exception handling sendiri. a. Buatlah sebuah program berbasis console di bidang perfilman dengan membuat class exception handling sendiri! Terapkan penggunaan class BufferedReader untuk membaca input data dari user! Gunakan blok try, minimal 3 catch dan finally! Lakukan kompilasi dan eksekusi program kemudian tunjukkan hasilnya! b. Berikan penjelasan terkait jalannya program yang Anda buat! 2. Menggunakan list dan combo box. a. Buatlah sebuah program berbasis GUI dengan memanfaatkan penggunaan list dan combo box! Buatlah lebih dari satu frame sehingga antara satu frame dengan frame yang lain dapat saling berhubungan! Tampilkan gambar yang berbeda sebagai akibat dari pemilihan item yang berbeda pada list atau combo box! Lakukan kompilasi dan eksekusi program kemudian tunjukkan hasilnya! b. Berikan penjelasan terkait jalannya program yang Anda buat! G. Tugas Rumah 1. Buatlah sebuah program login system yang meminta inputan username dan password dengan dilengkapi exeption handling. Rincian program sebagai berikut: Username boleh nama(string) atau angka(int) atau terdiri dari kombinasi nama dan angka Password boleh nama(string) atau angka (int) atau terdiri dari kombinasi nama dan angka Program akan menangkap dan menampilkan pesan apabila terjadi kesalahan saat proses login dilakukan. Contoh (Login Failed, Username / Password Salah) Program dapat menampilkan exeption ketika kita menambahkan tanda baca saat proses login. 2. Jelaskan megapa diperlukan exception handling 3. Jelaskan kapan kondisi yang tepat penggunaan exception handling pada program
16
PRAKTIKUM 17 MENANGANI EXCEPTION
PRAKTIKUM 17 MENANGANI EXCEPTION A. TUJUAN PEMBELAJARAN 1. Memahami mengenai exception 2. Memahami tipe exception yaitu Checked Exception dan Unchecked Exception. 3. Mengetahui cara menggunakan exception
PRAKTIKUM 6 EXCEPTION
PRAKTIKUM 6 EXCEPTION A. TUJUAN Memahami konsep, tipe, dan cara penanganan eksepsi. Memahami cara melontar dan menangkap eksepsi. Memahami konsep try catch dan catch secara bertingkat. Memahami klausa
Definisi Eksepsi (exception)
Penanganan Eksepsi Definisi Eksepsi (exception) Exception adalah kondisi yang menyebabkan program menjadi hang atau quit dari alur normal yang telah ditentukan pada saat program dijalankan. Exception ini
//PROGRAM 9-8. int[] A = new int[5]; // SALAH, karena tidak terdapat. class BanyakEksepsi { indeks ke-5. public static void test(int a, int b) { try {
//PROGRAM 9-8 int[] A = new int[5]; class BanyakEksepsi { public static void test(int a, int b) { int c = a / b; A[5] = 100; indeks ke-5 // SALAH, karena tidak terdapat System.out.println("Hasil bagi:
Exception Handling. Oleh : Agus Priyanto, M.Kom
Exception Handling Oleh : Agus Priyanto, M.Kom Tujuan Perkuliahan Mengetahui tentang Exception di Java Mengetahui kelas-kelas exception di Java Mengetahui bagaimana Exception muncul dan cara menangkap
Penjebakan Eksepsi. Nur hasanah, M.Cs
Penjebakan Eksepsi Nur hasanah, M.Cs Pendahuluan Dalam Java, runtime error (kesalahan-kesalahan yang terjadi pada saat program sedang berjalan) disebut eksepsi. Terdapat 5 buah kata kunci : try,catch,
Pemrograman Berorientasi Object
Pemrograman Berorientasi Object Apa itu Exception? Singkatan dari Exceptional Events. Kesalahan (errors) yang terjadi saat runtime, menyebabkan gangguan pada alur eksekusi program. Contoh Error pembagian
MODUL 9 EXCEPTION HANDLING
MODUL 9 EXCEPTION HANDLING TUJUAN Setelah menyelesaikan modul ini, praktikan dapat: Memahami konsep Exception Handling. Praktikan dapat mengimplementasikan Exception Handling dalam bahasa Java. DASAR TEORI
MODUL PRAKTIKUM BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA
MODUL PRAKTIKUM BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK DISUSUN OLEH: Tim Asisten Praktikum Jurusan Teknik
Percobaan 6 Exception
Percobaan 6 Exception Pokok Bahasan Penanganan Eksepsi Menangkap Eksepsi Catch Secara bertingkat Melontarkan Eksepsi Melontarkan kembali Eksepsi Klausa Throws Tujuan Belajar Dengan praktikum ini mahasiswa
A. TUJUAN PEMBELAJARAN 1. Mengetahui cara menangani exception dengan cara melempar exception. 2. Mengetahui cara membuat sendiri class exception.
PRAKTIKUM 18 MELEMPAR EXCEPTION DAN MEMBUAT EXCEPTION SENDIRI A. TUJUAN PEMBELAJARAN 1. Mengetahui cara menangani exception dengan cara melempar exception.. Mengetahui cara membuat sendiri class exception.
Tujuan Intruksional. Mampu menjelaskan tentang event handling Mampu menjelaskan tentang method Mampu menggunakan event handling Mampu membuat method
Badiyanto, S.Kom, M.Kom Tujuan Intruksional Mampu menjelaskan tentang event handling Mampu menjelaskan tentang method Mampu menggunakan event handling Mampu membuat method 2 1 Sub Pokok Bahasan Keyboard
PERCOBAAN 6 EXCEPTION
PERCOBAAN 6 EXCEPTION Pokok Bahasan Penanganan Eksepsi Menangkap Eksepsi Catch Secara bertingkat Melontarkan Eksepsi Melontarkan kembali Eksepsi Klausa Throws Tujuan Belajar Dengan praktikum ini mahasiswa
IF PEMROGRAMAN LANJUT EXCEPTION. Oleh : Andri Heryandi, M.T.
IF34348 - PEMROGRAMAN LANJUT EXCEPTION 09 Oleh : Andri Heryandi, M.T. MATERI HARI INI Exception Penanganan Exception Penanganan Exception satu catch Penanganan Exception dengan banyak catch Pengaganan
GUI & Event Handling. Viska Mutiawani, M.Sc
GUI & Event Handling Viska Mutiawani, M.Sc GUI pada Java GUI (Graphical User Interface) pada Java umumnya menggunakan kelas dari package javax.swing dan java.awt. AWT dan Swing dapat dipergunakan untuk
Modul 4 Exception, I/O, dan Operasi File
Modul 4 Exception, I/O, dan Operasi File Tujuan: 1. Mengerti konsep exception, I/O, dan operasi file. 2. Bisa implementasiin konsep exception dan I/O dalam sebuah pemrograman sederhana untuk operasi file
Sesi 8. Event Handling & Exception Handling. Tujuan Intruksional
Badiyanto, S.Kom, M.Kom Sesi 8 Event Handling & Exception Handling Kode MK : TI50UT Revisi Terakhir : 2016 Tujuan Intruksional Mampu menjelaskan tentang event handling Mampu menjelaskan tentang method
Membuat User Interface dengan Swing. Program yang dibuat sebelumnya selalu berbasis console User lebih senang berinteraksi dengan
Topik Memahami komponen dasar swing Memahami implementasi swing dalam program Mengimplementasikan button, check box, dan radio button dalam program Mengimplementasikan label,text Field dan Password Field
I. JUDUL. Exception Handling. Jenis-Jenis error. Exception PRAKTIKUM 12. Exception Handling
I. JUDUL Exception Handling PRAKTIKUM 12 Exception Handling II. TUJUAN - Memahami dan mengenal Exception Handling - Dapat membuat aplikasi sederhana dengan menggunakan Exception Handling III. ALAT DAN
03/04/2018. Pemrograman Berorientasi Object
Pemrograman Berorientasi Object Syntax error Error karena salah ketik Yang bertugas mendeteksi : compiler Runtime error (EXCEPTION/eksepsi) Syntax tidak bermasalah(ok) Ketika dijalankan, muncul error Logic
Exception. Oleh: Mike Yuliana PENS-ITS
Exception Oleh: Mike Yuliana PENS-ITS Topik Penanganan Eksepsi Menangkap Eksepsi Catch Secara bertingkat Melontarkan Eksepsi Melontarkan kembali Eksepsi Klausa Throws Eksepsi Suatu kondisi yang terjadi
Topik. Penanganan Eksepsi. Menangkap Eksepsi. Catch Secara bertingkat. Melontarkan Eksepsi. Melontarkan kembali Eksepsi.
Exception Topik Penanganan Eksepsi Menangkap Eksepsi Catch Secara bertingkat Melontarkan Eksepsi Melontarkan kembali Eksepsi Klausa Throws Eksepsi Suatu kondisi yang terjadi ketika program menemui kesalahan
Pemrograman Lanjut Exception Handling PTIIK
Pemrograman Lanjut Exception Handling PTIIK - 2013 Objectives Memahami konsep dan Mendefinisikan Exception Handling Menangani exception menggunakan blok trycatch-finally Keyword throw dan throws Kategori
Exception Handling. Prepared by Viska Mutiawani. 1
Exception Handling Prepared by Viska Mutiawani 1 Konsep penting Assertion Exception handling: try-catch-finally 2 Assertion 3 What is assertion? Assertion merupakan statement dalam bahasa Java yang dapat
EXCEPTION. 2. Pada kondisi bagaimana klausa finally tidak akan dieksekusi? Kode didalam block try memiliki statement return
EXCEPTION 1. 0 1 2 3 4 2. Pada kondisi bagaimana klausa finally tidak akan dieksekusi? Kode didalam block try memiliki statement return Kode didalam block try telah dieksekusi dengan benar Method System.exit()
PEMROGRAMAN BERORIENTASI OBJEK
MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK DISUSUN OLEH: Tim Asisten Praktikum Jurusan
GUI & Event Handling. Viska Mutiawani, M.Sc. 1 Viska Mutiawani - Informatika FMIPA Unsyiah
GUI & Event Handling Viska Mutiawani, M.Sc 1 Viska Mutiawani - Informatika FMIPA GUI pada Java GUI (Graphical User Interface) pada Java umumnya menggunakan kelas dari package javax.swing dan java.awt.
IKG2I4 / Software Project I
IKG2I4 / Software Project I Mahmud Imrona, M.T. Izzatul Ummah, M.T. Kelompok Keahlian Algoritma dan Komputasi LECTURE NOTE WEEK 6 1 3/11/2015 WEEK 6 Abstract Class Interface Exception 2 3/11/2015 ABSTRACT
MODUL PRAKTIKUM KE 3 A.
MODUL PRAKTIKUM KE 3 A. Target Praktikum - Mahasiswa mengetahui berbagai macam operator java dan penggunaannya - Mahasiswa mampu menyelesaikan permasalahan terkait penggunaan operator - Mengetahui build
Membuat Menu Login Sederhana [Full Coding]
Membuat Menu Login Sederhana [Full Coding] Oleh: Yudi Setiawan Pada tutorial, ini saya berusaha mengajari Anda secara lebih keras lagi agar Anda mempunyai bekal ilmu dasar yang kuat di ilmu pemrograman
Materi : GUI AWT & SWING.
Materi : GUI AWT & SWING http://luemut4n.0fees.net Selain untuk pemrograman yang berbasis konsol, java juga mendukung pemrograman berbasiskan GUI (Graphical User Interface), Salah satunya menggunakan AWT
Variabel tersebut seharusnya bisa dideklarasikan didalam try block dan block catch
Waktu Sisa : 0:55:52 1. 0 1 2 3 4 2. Sebuah variabel dalam local method bisa diakses dari dalam block try-catch. Dimana variabel tersebut sebaiknya dideklarasikan? Variabel tersebut seharusnya dideklarasikan
Tidak ada satupun dari pilihan di atas yang benar karena checked exception tidak bisa ditulis
Waktu Sisa : 0:58:12 1. Package mana yang memiliki class IOException? java.util java.text java.error java.io 2. Pilihan manakah di bawah ini yang paling tepat mendeskripsikan langkah-langkah penting dalam
Waktu Sisa : 0:43:4. Sukses. Kesalahan pada URL. File tidak lengkap. Kesalahan umum. Mengerjakan finally. Diluar block
Waktu Sisa : 0:43:4 1. Sukses Kesalahan pada URL File tidak lengkap Kesalahan umum Mengerjakan finally Diluar block 2. Method hallo() bisa melempar java.io.ioexception, java.lang.runtimeexception, atau
Penanganan Kesalahan
Pemrograman Berorientasi Objek Penanganan Kesalahan Tujuan Mengerti Exception Handling dan mampu mengimplementasikan dalam bahasa pemrograman Java. Pendahuluan Kesalahan sering terjadi pada saat perancangan
public class Test { int i = 6; int j = 3; System.out.println(i/j); } Output :
EXCEPTION HANDLING A Little Demo public class Test { public static ti void main(string[] i args) { int i = 6; int j = 3; System.out.println(i/j); Output : 2 A Little Demo public class Test { public static
Pemrograman Berorientasi. Exception Handling
Pemrograman Berorientasi Obyek Exception Handling [email protected] Exception Exception adalah sebuah indikasimasalah yang muncul saat program dijalankan Exception adalah kondisi abnormal yang terjadi saat
PEMROGRAMAN JAVA : EXCEPTION
PEMROGRAMAN JAVA : EXCEPTION Asep Herman Suyanto [email protected] http://www.bambutechno.com Kita mengetahui bahwa tiada program yang sempurna, dan tiada pengguna program yang juga sempurna. Oleh karena
1.Tujuan. 2. Latar Belakang
1.Tujuan Menangani exception dengan menggunakan try, catch dan finally Membedakan penggunaan antara throw dengan throws Menggunakan exception class yang berbeda beda Membedakan antara checked exceptions
PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM
PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM 1. Praktikan memahami perbedaan objek dan class pada Java. 2. Praktikan memahami konsep berorientasi objek. 3. Praktikan dapat membuat program sederhana dengan
1. Apa yang harus dilakukan oleh programmer untuk menangani user-defined exception? Menuliskan exception sebagai start method
Your browser does not support inline frames or is currently configured not to display inline frames. Waktu Sisa : 0:10:57 1. Apa yang harus dilakukan oleh programmer untuk menangani user-defined exception?
PEMROGRAMAN BERORIENTASI OBJEK
MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK DISUSUN OLEH: Tim Asisten Praktikum Jurusan
A. TUJUAN PEMBELAJARAN
PRAKTIKUM 28 PENANGANAN EVENT A. TUJUAN PEMBELAJARAN 1. Memahami konsep Graphical User Interface (GUI). 2. Mampu membuat program yang menerapkan konsep GUI. 3. Mampu membuat program berbasis GUI yang melibatkan
Graphical User Interface (GUI)
Praktikum 6 Graphical User Interface (GUI) Dosen : Ir. Nanang Syahroni M.Kom Pokok Bahasan Komponen dasar Swing JFrame, JLabel, JTextField dan JTextArea Menu bar dan Menu item Tujuan Belajar Memahami komponen
BAB IX. USER INTERFACE
BAB IX. USER INTERFACE 9.1.Dasar GUI Program GUI (Graphical User Interface) merupakan metode pendesainan program ke dunia nyata (real world) atau visual bukan dalam bentuk console. Paket yang dapat digunakan
TPI4202 e-tp.ub.ac.id. Lecture 4 Mas ud Effendi
TPI4202 e-tp.ub.ac.id Lecture 4 Mas ud Effendi Menampilkan informasi kepada user lewat display Dengan perintah print dan println print: menampilkan output (kursor tetap di baris yang sama) println: menampilkan
visit : www.marisharingilmu.wordpress.com
Lisensi Pocket Book Pocket Book ini dapat anda copy dan distribusikan dengan gratis untuk kegiatan pembelajaran. Selamat datang di Pocket Book edisi selanjutnya yaitu Pocket Book : Membuat Aplikasi Java
BAB 5 Mendapatkan Input dari Keyboard
BAB 5 Mendapatkan Input dari Keyboard 5.1 Tujuan Kita sudah mempelajari konsep mendasar pada Java dan menulis beberapa program sederhana. Sekarang kita akan mencoba membuat program kita lebih interaktif
Sukses. Kesalahan pada URL. File tidak lengkap. Kesalahan umum
Your browser does not support inline frames or is currently configured not to display inline frames. Waktu Sisa : 0:20:31 1. Sukses Kesalahan pada URL File tidak lengkap Kesalahan umum Mengerjakan finally
Exception adalah penanda bahwa kondisi/kejadian yang tidak diinginkan telah terjadi pada program kita. Ada 2 jenis exception (+1 Error):
Alfan F. Wicaksono FASILKOM UI Exception Exception adalah penanda bahwa kondisi/kejadian yang tidak diinginkan telah terjadi pada program kita. Ada 2 jenis exception (+1 Error): Ingat, kategori ini tidak
A. TUJUAN PEMBELAJARAN
PRAKTIKUM 29 GUI: KALKULATOR MINI A. TUJUAN PEMBELAJARAN 1. Memahami konsep Graphical User Interface (GUI). 2. Mampu membuat program yang menerapkan konsep GUI. 3. Mampu membuat program berbasis GUI yang
Bahasa Pemrograman 2.
Bahasa Pemrograman 2 Exception Handling [email protected] Exception Exception adalah dlhsebuah hindikasi imasalah lhyang muncul saat program dijalankan Exception adalah kondisi abnormal yang terjadi saatprogram
Praktikum 9 Exception Handling
Praktikum 9 Exception Handling Tujuan Memahami dan menerapkan konsep penanganan error pada pemrograman berorientasi objek. Dasar Teori Exception merupakan subkelas dari kelas java.lang.throwable, bukalah
Pemrograman Berorientasi Obyek. Exception Handling. Politeknik Elektronika Negeri Surabaya
Exception Handling Topik Kategori Exception try, catch, finally Method yang melempar exception Aturan overriding method dan exception Membuat class exception baru Definisi Exception Suatu mekanisme penanganan
PRAKTIKUM I EXCEPTION HANDLING
I - 1 PRAKTIKUM I EXCEPTION HANDLING 1. Tujuan Siswa dapat memahami cara menangani exception. 2. Praktikum 2.1. Penunjang Exception Exception merupakan kondisi tidak biasa yang muncul pada saat runtime,
Input Nilai tanpa Case String di Java
Input Nilai tanpa Case String di Java Oleh: Yudi Setiawan Input di Java umumnya ada Case String didalamnya namun, saya pernah dapat soal dimana sample input nya tidak terdapat Case String didalamnya. Lalu
Exception Handling. Topik
Exception Handling Topik Kategori Exception try, catch, finally Method yang melempar exception Aturan overriding method dan exception Membuat class exception baru 1 Definisi Exception Suatu mekanisme penanganan
EXCEPTION HANDLING. Bug : kesalahan yang merupakan kelemahan dari perancangan atau implementasi
EXCEPTION HANDLING Exception Handling dapat dianggap sebagai Struktur Kendali Non-Lokal Bug : kesalahan yang merupakan kelemahan dari perancangan atau implementasi Exception : kesalahan yang dihasilkan
2. Pilih instruksi yang dapat digunakan dalam method actionperformed untuk membedakan antara tombol buttonone dan buttontwo.
Waktu Sisa : 2:14:53 1. Dari pilihan berikut ini, item manakah yang memiliki atribut dan behaviour? object class attribute data type method behavior 2. Pilih instruksi yang dapat digunakan dalam method
Lab Bahasa Pemrograman 2
Materi : 1. Deklarasi metoda 2. Konversi argumen 3. Lingkup deklarasi 4. Overload metoda 5. Rekursif Pertemuan V METHOD Deklarasi sebuah Method public, private, protected, package static abstract final
PRAKTIKUM PEMROGRAMAN OBJEK DENGAN JAVA MODUL KE-5 EXCEPTION HANDLING
PRAKTIKUM PEMROGRAMAN OBJEK DENGAN JAVA MODUL KE-5 EXCEPTION HANDLING LABORATORIUM PEMROGRAMAN PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2011/2012 1. TUJUAN Mahasiswa
PERTEMUAN VI AWT DAN SWING TUJUAN PRAKTIKUM. 1. Praktikan mengenal pembuatan GUI pada Java. 2. Praktikan memahami action pada objek dalam Java.
PERTEMUAN VI AWT DAN SWING TUJUAN PRAKTIKUM 1. Praktikan mengenal pembuatan GUI pada Java. 2. Praktikan memahami action pada objek dalam Java. Selain untuk pemrograman yang berbasis konsol, java juga mendukung
IF PEMROGRAMAN LANJUT EVENT. Oleh : Andri Heryandi, M.T.
IF34348 - PEMROGRAMAN LANJUT EVENT 13 Oleh : Andri Heryandi, M.T. EVENT Event adalah suatu kejadian dimana kondisi dari suatu objek berubah. Event dibuat sebagai hasil interaksi user dengan komponen GUI.
Materi 5 Pemrograman Visual
Materi 5 Pemrograman Visual Pada materi ini akan dipelajari tentang pemberian aksi pada komponen swing (listener), terutama ActionListener. Sesi Materi ActionListener merupakan salah satu listener yang
BAB 2 INPUT DARI KEYBOARD
BAB 2 INPUT DARI KEYBOARD 2.1 Tujuan Membuat program java yang interaktif yang bisa membaca input dari keyboard Menggunakan class BufferedReader untuk mendapatkan input dari keyboard melalui layar console
Exception Handling Lanjutan
Exception Handling Lanjutan Prepared by Viska Mutiawani 1 Subtopik Exception handling lanjutan Assertion Exception handling: try-catch-finally Exception handling: try-with-resources statement Keyword throws
GUI (Grapichal User Interface)
1 GUI (Grapichal User Interface) Pengantar GUI GUI (Graphical User Interface), memungkinkan user untuk berinteraksi dengan komputer secara lebih baik. Pengguna berinteraksi dengan berbagai elemen grafis,diantaranya:
BAB Tujuan. 2.2 Apa itu Exception? Pendahuluan Error dan Exception Classes
2.1 Tujuan BAB 2 Exceptions dan Assertions Dasar penanganan exception telah dikenalkan pada Anda di pelajaran pemrograman pertama. Bab ini membahas secara lebih dalam mengenai exception dan sedikit menyinggung
PERTEMUAN 3 OBJEK DAN CLASS
PERTEMUAN 3 OBJEK DAN CLASS Obyektif: Praktikan memahami perbedaan objek dan class pada Java. Praktikan memahami konsep berorientasi objek. Praktikan dapat membuat program sederhana dengan menggunakan
FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2
No. LST/EKA/PTI208/13 Revisi : 02 Mei 2010 Hal 1 dari 5 A. Kompetensi Setelah mengikuti praktikum ini, mahasiswa diharapkan mampu menangani exception dan error dalam pemrograman java. B. Dasar Teori Ada
PEMOGRAMAN JAVA. Yoannita. Tipe Data (ii) : Array Exception Handling
PEMOGRAMAN JAVA Yoannita Tipe Data (ii) : Array Exception Handling Education is when you read the fine print. Experience is what you get if you don't. (Pete Seeger) Array Misalkan dibutuhkan 100 variabel
Pengenalan JavaScript
Pengenalan JavaScript Tujuan - Mahasiswa memahami konsep dasar Javascript - Mahasiswa mampu memahami cara menggunakan Javascript - Mahasiswa mampu memahami dasar variabel di Javascript - Mahasiswa mampu
Pemrograman Berbasis Java PERSEWAAN PELAMPUNG. Riska Nony Oktaviani Kelas 21 Teknik Informatika Teknologi Informasi
Pemrograman Berbasis Java PERSEWAAN PELAMPUNG Riska Nony Oktaviani 13111005 Kelas 21 Teknik Informatika Teknologi Informasi UNIVERSITAS MERCU BUANA YOGYAKARTA 1 DAFTAR ISI Pemrograman Berbasis Java...
Pemrograman Berbasis Objek. Exception Handling. Politeknik Elektronika Negeri Surabaya
Exception Handling Kategori Exception Topik Pemrograman Berbasis Objek try, catch, finally Method yang melempar exception Aturan overriding method dan exception Membuat class exception baru Definisi Exception
Pemrograman Java. Pertemuan VIII By: Augury
Pemrograman Java Pertemuan VIII By: Augury Menambahkan Komponen JPanel Untuk menambahkan komponen ke JFrame digunakan JPanel sebagai container (penampung) dari komponen yang akan ditambahkan Langkah membuat
BAB 5 Mendapatkan Input dari Keyboard
5.1 Tujuan BAB 5 Mendapatkan Input dari Keyboard Kita telah mempelajari konsep dasar pada Java dan menulis beberapa program sederhana. Sekarang kita akan mencoba membuat program kita lebih interaktif dengan
GUI Event Handling. minggu 13. Wednesday, 16 May 12
GUI Event Handling minggu 13 Objectives / Tujuan Mengenal The Delegation Event Model Mengenal Event Classes Mengenal Event Listener: ActionListener Method MouseListener Method MouseMotionListener Method
BAB II. Manggunakan JComboBox
BAB II Manggunakan JComboBox Sebuah JComboBox, yang memungkinkan pengguna memilih salah satu dari beberapa pilihan, dapat memiliki dua bentuk yang sangat berbeda. Bentuk default adalah kotak kombo bisa
4/11/2013. Topik. Exceptions dan Assertions Pengenalan Pemrograman 2. Topik. Topik EXCEPTIONS. Class Error dan Exception
Topik JAVA Education Network Indonesia Exceptions dan Assertions Pengenalan Pemrograman 2 Apa yang dimaksud dengan Exceptions? Pendahuluan Class-class Error dan Exception Contoh Menangkap suatu Exceptions
SISTEM INFORMASI PENJUALAN SATE BERBASIS JAVA. Disusun oleh : Rahmat Hidayat
SISTEM INFORMASI PENJUALAN SATE BERBASIS JAVA Disusun oleh : Rahmat Hidayat 13121022 21 PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCUBUANA YOGYAKARTA 2015 DAFTAR ISI DAFTAR
Materi 1 Pemrograman Visual
Materi 1 Pemrograman Visual Pada materi ini akan dipelajari tentang cara membentuk GUI menggunakan beberapa komponen Swing, yaitu: 1. JFrame, JPanel, JButton, JTextField, Jlabel, JComboBox. 2. JRadioButton,
TUGAS PEMROGRAMAN BERBASIS JAVA ADARA HIJAB
TUGAS PEMROGRAMAN BERBASIS JAVA ADARA HIJAB Disusun Oleh : Widatin Mayasari 13111022 21 PRODI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAR MERCU BUANA YOGYAKARTA Pemrograman Java JDBC 1
2 TIPE DATA DAN VARIABEL
BAB 2 TIPE DATA DAN VARIABEL Kompetensi Dasar dan Indikator : Setelah mengikuti materi kuliah ini mahasiswa mampu menggunakan tipe data dan variable yang ada dalam Java, dengan indikator mahasiswa mampu:
PEMROGRAMAN BERORIENTASI OBJEK
MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK DISUSUN OLEH: Tim Asisten Praktikum Jurusan
Membuat Kalkulator dengan Java
Membuat Kalkulator dengan Java Oleh: Eko Wicaksono Ini merupakan program kalkulator sederhana Kali ini saya ingin membuat tutor dari bahasa java, belajar membuat kalkulator namanya. Ini program masih sangat
Paket dan Interface. 15 th week Estu Sinduningrum ST,MT
Paket dan Interface 15 th week Estu Sinduningrum ST,MT Mengimpor paket yang Telah Dibuat ke dalam program Langkah-langkah Mengimpor paket yang Telah Dibuat ke dalam program Berikut ini contoh kode program
Percobaan 7 GUI(Graphical User Interface )
Percobaan 7 GUI(Graphical User Interface ) Pokok Bahasan komponen dasar swing JButton,JCheckBox, dan JRadioButton JLabel, JTextField dan JPassword Field JTextArea, JComboBox, JList Memahami tentang event/kejadian
Abstract Class dan Interface. Viska Mutiawani, M.Sc
Abstract Class dan Interface Viska Mutiawani, M.Sc Konsep Penting Abstract class Abstract method Interface Implements Final Static Exception Contoh Polimorfisme Lihat contoh program yang disediakan pada
Exception Handling and Multithreading
Pertemuan 7 Halaman 1/1 Pengertian Exception Suatu program apabila mengalami kesalahan akan menghasilkan suatu runtime errors seperti gagal membuka file, suatu program melakukan akses diatas range array
PEMROGRAMAN JAVA. Yoannita, S.Kom. Input Kondisi (IF-ELSE, SWITCH)
PEMROGRAMAN JAVA Yoannita, S.Kom Input Kondisi (IF-ELSE, SWITCH) 1 import java.io.* Operasi input/output dimaksudkan untuk berinteraksi dengan user, User mengetikkan sesuatu input, program java akan menerima
SISTEM INFORMASI PENJUALAN OBAT BERBASIS JAVA. Disusun oleh : Rozy Putra Pratama
SISTEM INFORMASI PENJUALAN OBAT BERBASIS JAVA Disusun oleh : Rozy Putra Pratama 13121021 21 PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCUBUANA YOGYAKARTA 2015 DAFTAR ISI
IT652 Pemrograman Berorientasi Aspek. Ramos Somya
IT652 Pemrograman Berorientasi Aspek Ramos Somya Exception handling adalah suatu mekanisme penanganan error yang mungkin terjadi dalam suatu program. Misalnya sebuah program yang memiliki operasi pembagian,
BAB II VARIABEL DAN TIPE DATA
BAB II VARIABEL DAN TIPE DATA Bahasa pemrograman pada umumnya, mengenal adanya variabel yang digunakan untuk menyimpan nilai atau data. Sedangkan Java sendiri dikenal sebagai bahasa pemrograman dengan
LAPORAN RESMI PRAKTIKUM II WEB DESAIN PENGENALAN JAVASCRIPT
LAPORAN RESMI PRAKTIKUM II WEB DESAIN PENGENALAN JAVASCRIPT Di susun oleh : Galuh Meidaluna 4103141023 Dosen : Dwi Susanto ST. MT TEKNOLOGI MULTIMEDIA BROADCASTING POLITEKNIK ELEKTRONIKA NEGERI SURABAYA
A. TUJUAN PEMBELAJARAN
PRAKTIKUM 27 ANTAR MUKA GRAFIS A. TUJUAN PEMBELAJARAN 1. Memahami konsep Graphical User Interface (GUI). 2. Mampu membuat program yang menerapkan konsep GUI. 3. Mampu membuat program berbasis GUI yang
Anonymous Inner Class
1 PERTEMUAN KE- 13 Anonymous Inner Class 1. Tujuan Membuat kelas di dalam kelas yang bersifat anonymous. 2. Teori Seperti pada pertemuan sebelumnya, bahasa pemrograman Java mengijinkan anda mendefinisikan
Tugas Pemrograman Java P7 EL Event Handler & Menu. Disusun oleh: RIDLO PAMUJI / 22
Tugas Pemrograman Java P7 EL Event Handler & Menu Disusun oleh: RIDLO PAMUJI 13111111 / 22 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCU BUANA YOGYAKARTA 2015/2016 1.
Praktikum Exception Handling
Praktikum Exception Handling. Jelaskan mengenai definisi Exception!. Semua exception yang berasal dari java.lang.runtimeexception adalah unchecked exceptions, sedangkan exception lainnya yang tidak berasal
GRAPHICAL USER INTERFACE (GUI)
GRAPHICAL USER INTERFACE (GUI) Pokok Bahasan 1. komponen dasar swing 2. JButton,JCheckBox, dan JRadioButton 3. JLabel, JTextField dan JPassword Field 4. JTextArea, JComboBox, JList 5. Memahami tentang
SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN
SEKOLAH TINGGI MANAJEMEN INFORMAA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN Mata Kuliah : KAPITA SELEKTA BAHASA PEMROGRAMAN Kode Mata Kuliah : MI - 15310 Jurusan / Jenjang : S1 SISTEM INFORMASI
