Postingan

Menampilkan postingan dari Desember, 2020

Tugas Exception Handling

Gambar
      Dalam dunia programming, developer perangkat lunak tentu tidak aneh dengan "Error". Bagi developer, mereka tidak hanya bertanggung jawab menyelesaikan error yang terjadi, tetapi juga harus memikirkaan error yang mungkin saja baru akan terjadi akibat penggunaan pernagkat lunak tersebut.     Hal yang mungkin saja terjadi di luar perkiraan dan mungkin saja menuntun perangkat lunak ke dalam kondisi erro disebut Exception. Exception dapat mengganggu jalannya perangkat lunak yang tadinya sudah berjalan baik. Untuk hal itu, developer membutuhkan Exception dan Handling exception.     Untuk menanggulangi Exception dan Error, biasa digunakan kondisi percabangan di mana percabangan yang dibuat akan menjalankan suatu perintah ketika ada kasus yang tidak sehaarusnya terjadi atau diinginkan. Di bahasa Java, terdapat konsep lain yang bisa digunakan untuk menanggulangi Exception dan Error yang terjadi. Konsep itu disebut "try catch". Konsep ini memungkinkan suatu kumpulsn per

Tugas Pemrograman Game Pong

Gambar
      Pada post ini, saya akan menunjukkan proses pembuatan game Pong menggunakan Java.  Pong adalah permainan video generasi pertama yang dirilis sebagai permainan arkade yang dioperasikan dengan koin yang dikembangkan oleh Atari Inc. pada tanggal 29 November, 1972.Pong didasari dari permainan atau olahraga tenis meja (Ping pong), nama permainan ini berasal dari suara yang dihasilkan ketika memukul bola ping pong.Kata Pong telah didaftarkan sebagai merek dari Atari Interactive. Pada pembuatan game ini, saya membuat package pong untuk menyimpan class-class yang diperlukan pada game ini, berikut class-class yang digunakan: Class Pong sebagai class utama yang menjalankan program game Pong. Class Paddle sebagai class yang menampilkan "Paddle" yang digunakan oleh player. Class Ball sebagai class yang menampilkan "Bola" untuk bermain Class Rendere sebagai class untuk merender dan mengimplementasikan JFrame Berikut ini diagram, source code, dan output untuk program ini: D

Tugas Pemrograman Berbasis Objeck JavaFX

Gambar
      JavaFX adalah salah satu teknologi dari Java yang diluncurkan untuk membangun aplikasi yang kaya dengan konten multimedia seperti grafis, sound, effect grafis, dan video, yang diintegrasikan ke dalam Website dan berjalan di dalam Website dan berjalan di dalam Website dan berjalan di dalam jaringan internet.     JavaFX juga dirancang untuk mengembangkan aplikasi kaya fitu (RIA: Rich Internet Application) yang dapat berjalan di berbagai platform (mobile, desktop, dan televisi)     Pada post ini, saya akan melihatkan contoh implementasi dari JavaFX dengan membuat program FortuneTeller. Program ini akan memasukkan fungsi button click random untuk menghasilkan output secara random.     Berikut ini Diagram program, source code, dan output program:     Diagram: Diagram Program     Source Code:     Output Program: Halaman awal Setelah di klik button pertama kali Setelah di klik button kedua kali     Sekian dari post ini, terima kasih.

Tugas Pemrograman Berbasis Object Applet

Gambar
       Java applet adalah aplikasi java yang bisa disispkan kedalam halaman HTML. Java applet bisa dijlankan pada aplikasi browser yang mendukung java seperti Chrome, dan Mozilla Firefox. Applet dirancang untuk berjalan 'remotely' pada browser, sehingga memiliki keterbatasan. Secara default, applet tidak bisa mengakses resource komputer lokal.     Java Applet memiliki beberapa keuntungan, yaitu: Bersifat lintas platform, bisa digunakan pada Windows, Mac OS, dan Linux Bisa berjalan pada semua versi plugin java Bisa berjalan di dalam sandbox, sehingga user tidak perlu meninjau source-nya, karena ia berjalan tanpa persetujuan keamanan Didukung hampir semua browser Applet bisa dismpan sebagai cache oleh sebagian besar browser sehingga lebih cepat untuk dimuat ketika diakses berikutnya          Java Applet memiliki beberapa kekurangan, yaitu: Memerlukan plugin Java Java Applet memerlukan JVM sehingga saat pertama dijalankan akan memakan waktu cukup lama Karena Applet tidak di-cache

Tugas Image Viewer

Gambar
      Pada post ini, Saya akan menampilkan tugas Image Viewer. Program ini akan menampilkan foto yang ada dalam komputer dan pengguna bisa mengedit dengan menambahkan filter (lighter, darker, dan threshold). Program ini memiliki class sebagai berikut: ImageViewer sebagai class utama yang menyiapak struktur GUI ImageFileMethod sebagai class untuk load dan save file image. ImagePanel sebagai class yang menampilkan gambar di GUI OFImage sebagai class yang memodelkan 2d image dan untuk melakukan pengeditan Program ini juga menggunakan beberapa library sebagai berikut: javax.swing.* sebagai untuk mengembangkan aplikasi GUI(Graphical User Interface). java.awt.* sebagai penyedia kelas untuk GUI di java java.awt.event.* sebagai fungsi import yang digunakan untuk proses deklarasi dari Class event berisi komponen dari sebuah program yang dibuat. Berikut ini diagram, souce code, dan outputnya: Diagram Program Source code: 1.ImageViewer 2.ImageFileManager 3.ImagePanel 4.OFImage Berikut hasil outpu

Tugas Login Panel

Gambar
     Pada post ini, saya menampilkan program Login Panel. Dimana pengguna diminta memasukkan username dan password. Jika username dan password sesuai, maka muncul "Login Granted" sebaliknya bakal muncul "Login Denied".     Program ini menggunakan beberapa library sebagai berikut: javax.swing.* sebagai untuk mengembangkan aplikasi GUI(Graphical User Interface). java.awt.* sebagai penyedia kelas untuk GUI di java java.awt.event.* sebagai fungsi import yang digunakan untuk proses deklarasi dari Class event berisi komponen dari sebuah program yang dibuat. Berikut ini diagram program, souce code, beserta output programmnya: Diagram Program Source Code: Output: Halaman awal Jika Input username dan password benar. Jika Input username dan password tidak sesuai. Sekian dari post ini, mohon maaf kalau ada kesalahan.