Langsung ke konten utama

Belajar Java ceria 10

Error Handling

    Halo kisanak, pada kali ini aku akan mencoba mempraktikan Error Handling yang sederhana. Aku menggunakan Source Code dari GitHub. Disini programnya sudah berjalan dengan baik, tetapi ada yang sedikit mengganjal kurasa, yaitu ketika pembagian dengan 0 yang seharusnya tidak bisa. Namun, karena Programmer ini memakai tipe data Double, maka akan keluar hasil 'Infinity'. Hal itu terjadi karena program menangkapnya bukan sebagai bilangan 0 saja, tetapi sebagai bilangan 0,000000....... yang panjang, makanya hasilnya 'Infinity'
    Buat kalian yang masih bingung dengan Error Handling kalian bisa pergi ke:
  1. https://www.edureka.co/blog/java-exception-handling
  2. https://socs.binus.ac.id/2018/12/05/exception-handling/
  3. http://www.w3big.com/id/java/java-exceptions.html
Jadi seperti ini tampilan Calculatornya,


Ok, pertama kita coba dulu pake Assertion "tidak valid" seperi dibawah ini

Setelah itu bisa di pakai Try-Catch jika pembaginya merupakan 0


dan berikut ini potongan source code yang sudah di tambahkan Try-Catch

Komentar

Postingan populer dari blog ini

Belajar Java Ceria 5

Game The world-of-zuul      Halo kisnak, kali ini aku akan membuat sebuah project kecil yang dibuat berdasarkan buku Object First With Java. Game ini sebenarnya bertipe adventure, tapi ya biasa aja dan membosankan. Akan tetapi, ini bisa menjadi implementasi untuk Designing Classes. Terdapat 5 kelas pada project ini, yaitu: ■ CommandWords - Kelas CommandWords mendefinisikan semua Command yang valid dalam permainan (go, help, quit). Ini dilakukan dengan menyimpan array objek String yang mewakili kata-kata perintah. ■ Parser  - Parser membaca baris input dari terminal dan mencoba menafsirkannya sebagai Command. Ini membuat objek dari Class Command yang mewakili perintah itu masuk. ■ Command  - Sebuah objek perintah mewakili perintah yang dimasukkan oleh pengguna. Ini memiliki metode yang memudahkan kita untuk memeriksa apakah ini adalah perintah yang valid dan untuk mendapatkan kata pertama dan kedua dari perintah tersebut sebagai string terpisah. ■ Room - Objek ...

Belajar Java Ceria 3

 Grouping Object      Kali ini aku akan mencoba implementasi sederhana tentang grouping object dengan Collection serta membuat Sistem lelang sangat sederhana  Java Collection Java Collection secara sederhana merupakan sebuah objek. Collectionadalah framework yang menyediakan tempat untuk menyimpan dan memanipulasi sekumpulan objek. framework ini dapat melakukan pencarian, pengurutan, memasukan data dan menghapus. Collection menyediakan berbagai interface seperti Set, List, Queue, Dequeue dan untuk class-nya antara lain, ArrayList, Vector, Linked List, dll.  ArrayList Contoh ArrayList ini memakai iterasi while Contoh ArrayList dengan For-Each Loop ini memakai iterasi for Contoh ArrayList dan Class Data Disini perlu dibuat dulu Class Mahasiswa, bisa seperti ini Dan Seperti ini Class dari ArrayListnya Contoh Memakai addAll di ArrayList Contoh Memakai RemoveAll di ArrayList Contoh Memakai RetainAll di ArrayList Demikian berbagai contoh pengunaan Arraylist. Lal...

Belajar java Ceria 12

Twibboner V.1 Aplikasi untuk Keperluan Membuat Twibbon dan Cover Podcast     Halo kisanak, kali ini di awal tahun 2021 aku ada ide untuk membuat suatu aplikasi yang sudah ada tapi aku buat ini khusus berdasarkan kebutuhanku. Akhir-akhir ini aku sering membuat postingan dengan twibbon dan aku harus nyari duit lewat podcast lagi. Aku biasa membuat desainnya pakai  Corel Draw , tapi dengan aplikasi ini, waktu untuk membuat twibbon dan cover podcast bisa jadi singkat. KEREN GA TUH!? Aplikasi ini dapat kalian Download gratis dan terdiri dari 5 Class didalamnya yaitu: twibbon : Class ini mengatur ukuran gambar yang masuk ke program. menyesusaikan ukuran dari gambar yang akan ditampilkan pada program frameUtama : Class ini menjadi kerangka/frame utama pada program ini display :  Sesuai namanya, Class ini menjadi display (UI) gambar pada program ini detailPanel :  Class ini memiliki banyak method penting untuk menjalankan program ini, seperti tombol label, slider, fi...