Langsung ke konten utama

Postingan

Menampilkan postingan dari 2020

Belajar Java Ceria 11

 Membuat Notepad yang Sederhana     Halo kisanak, YEAYYY LIBUR PANJANG 24-27, tapi ga tenang karna ada tugas-tugas mantap ceria h3h3. Nah kali ini aku mau nyoba untuk mengimplementasikan Java.io  yang merupakan salah satu penerapan untuk mengakses file & direktori. Tapi kalau dibuat biasa aja ga asik, jadi sekalian latian, aku buat aja Notepad yang sederhana... ya hitung2 latihan lah. Programnya sudah lengkap dengan dokumentasinya ya. Ada 2 class, yaitu main (class utama) dan grid. Class Main Class Grid Dan berikut penjelasan cara pakainya

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: https://www.edureka.co/blog/java-exception-handling https://socs.binus.ac.id/2018/12/05/exception-handling/ 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 beriku...

Belajar Java Ceria 9

 Game Sederhana: Pong Ping     Halo kisanak, ga terasa ya sudah ada di penghujung tahun ini dan kali ini aku akan ngebuat game yang sederhana aja yaitu pong ping. Aku yakin kalian sudah tau ini. Disini terdapat 4 Class yaitu Renderer, Ball, Paddle, dan Pong sebagai main class-nya. Aku akan taruh .jar asli game ini, jadi kalian bisa donlot  disini!  Penjelasannya sudah ada divideo paling bawah, silakan menonton h3h3 Class Renderer Class Ball Class Paddle Class Pong WATCH ME (ADA CHALLENGE!)

Belajar Java Ceria 8

 Pemrograman JavaFX      JavaFX adalah library Java yang digunakan untuk membangun Rich Internet Applications. Aplikasi yang dikembangkan menggunakan JavaFX dapat berjalan di berbagai perangkat seperti Komputer Desktop, Mobile Phones, TV, Tablet, dll. Untuk mengembangkan Aplikasi GUI menggunakan bahasa pemrograman Java, programmer mengandalkan perpustakaan seperti Advanced Windowing Toolkit dan Swings. Setelah munculnya JavaFX, programmer java sekarang dapat mengembangkan aplikasi GUI dengan konten yang banyak. Dengan menggunakan teknologi Java, aplikasi ini memiliki tingkat penetrasi browser 76%. Dibeberapa compiler seperti IntelliJ tidak bisa menerapkan ini, karena sebenarnya JavaFX sudah tidak bisa dipakai diatas JDK 11. untuk mempelajari ini bhanay bisa menggunakan BlueJ atau Eclipse. Berikut contoh dari Fortune Teller, dimana setiap mengklik button pada program maka akan mengeluarkan kalimat yang telah ditulis oleh programmer. Berikut Outputnya

Belajar Java Ceria 7

 Membuat ATM Sederhana     Halo kisanak kali ini saya akan membuat sistem ATM sederhana seperti video dibawah ini.  Dibuatnya berdasarkan apa yang ada dalam video ini saja. Berdasarkan Video ini terdapat skenario fungsionalitasnya seperti berikut,     Pengguna akan memasukkan Accoun t -nya (terdiri dari nomor ID dan PIN) menggunakan Keypad yang kemudian akan dicocokkan dengan DatabaseBank . Jika Account tersebut ada di DatabaseBank, maka akan lanjut menjalankan  Screen ATM yang mempilkan beberapa fungsi pada ATM umumnya seperti, Cek Saldo, Tarik Tunai, Transfar Tunai, dll. Berdasarkan Video diatas, fungsi yang dipakai adalah Tarik Tunai dengan dua tipe yaitu nominal yang disediakan dan nomial yang ditentukan pengguna itu sendiri menggunakan keypad. Saat melakukan Tarik Tunai, saldo uang pengguna juga akan dicek sebelum dan sesudah melakukan terik tunai. Setelah melakukan Tarik Tunai, saldo pengguna akan ditampilkan pada layar dan pengguna bisa memi...

Belajar Java Ceria 6

 GUI : Image Viewer     Dalam rangka mempersiapkan ETS besok (24/11/2020), kali ini aku mau berbagi sedikit ilmu tentang contoh pemrograman Java yang mengunakan GUI. Program Image Viewer ini, program sederhana yang memiliki fungsi untuk menginput, mengedit, dan menghapus gambar pada image viewer ini. Agar lebih mantap, sebaiknya kisanak sudah mengetahui tentang 4 pilar utama pada OOP agar kisanak mudah memahami kodingan berikut ini. OFImage ImageFileManager ImagePanel ImageViewer Dan setelah program dijalankan, seperti ini output yang akan dihasilkan Untuk mempelajari konsep OOP, kalian bisa pelajari di  dicoding . Have a nice day, kisanak 😁

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 4

Technical Support System Sederhana     Sebuah Technical Support System yang sesungguhnya pasti memakai bot didalamnya, dan itu perlu ilmu yang lebih tinggi karena merupakan salah satu contoh aplikasi kognitif dan penerapan AI. Tapi kali ini aku akan buat yang versi sederhana saja berdasarkan buku Objects First With Java bab 5 bagian 5.2. Jadi dibuku sudah dibuat program dasarnya,  yang betul-betul simpel banget dan biasa aja. Nah disini aku sedikit modifikasi agar sistem ini terlihat lebih "hidup". Jadi berikut ini Class dari programnya, dan sudah kubuat dokumentasi singkat didalamnya InputReader Responder supportSystem mainSupportSystem Ini akan jadi main program yang akan menjalankan seluruh Class di atas Dan berikut ini salah satu output yang dapat diberikan Kalian bisa kok menggunakan kode diatas dan membuat variasi yang lebih menarik dari ini. Mantap, Rispek!!✌

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 2

Abstraksi & Modularisasi Smart TV tapi versi sederhana      Setelah menonton sebuah review gadget mi box stick yang bisa membuat tv biasa menjadi sebuah Smart TV. Keren sih, dan aku tertarik untuk mencoba membuat abstraksi dan dekomposisi dari Smart TV buatan saya sendiri. Abstraksi     Kali ini aku membuat sebuah gambaran sederhana dari model Smart TV. Smart Tv ini juga menyedia kan berbagai tayangan dari berbagai channel yang diinginkan dan tersedia juga beberapa aplikasi yang dapat dipasang di Smart TV seperti Media Sosial dan aplikasi Streaming. Tentu saja aku buat beberapa fitur yang ada di Smart TV seperti  Apps, Menu, Movies, Kids Room, dan Sport. Tidak hanya itu, tentu saja ada beberapa hal yang pasti ada seperti Search Bar, Account, Settings, dan Notifications. Berikut  gambaran dari tampilan Smart TV.       Modularisasi     Setelah mengetahui gambaran Smart TV,  sekarang abstraksi tadi bisa dibagi-bagi m...

Belajar Java Ceria 1

Pengenalan dan Pembuatan Class Sederhana Progam ini berdasarkan buku  Java-How To Program (Ninth Edition)   bab 8 Fig 8.1-8.6 Dengan Software BlueJ Berikut contoh sederhana program java ouput: untuk 8.1 - 8.2 tentang kelas aplikasi yang berfungsi untuk menampilkan waktu output: Lalu pada 8.3 juga merupakan kelanjutan dari 8.1-8.2. Disini membahas tentang Controlling Access to Member. Dibawah ini akan mendemonstrasikan kalau private class members tidak bisa diakses dari luar kelas, sehingga akan muncul error.      Pada 8.4 akan membahas tentang Referring To The Current Object's . Dimana setiap objek dapat mengakses referensi ke dirinya sendiri dengan kata kunci "this". terdapat 2 kelas yang digunakan yaitu SimpleTime dan ThisTest Output Dan untuk 8.5-8.6   akan membahas tentang Time Class Case Study: OverLoaded Constructors . Disini akan ada kelas dengan beberapa konstrukror yang berlebihan sehingga memungkinkan objek kelas tersebut diinisiai den...