Postingan

Menampilkan postingan dari 2017

Lambda

Gambar
Lambda Lambda Expression atau sering disebut Lambda digunakan untuk membuat fungsionalitas menjadi data yang bisa dipassing ke dalam suatu method sebagai parameter untuk menggantikan anonymous class yang biasa digunakan dalam program java. Lambda biasanya menggunakan simbol : Contoh anonymous class: Contoh Lambda: Perlu diketahui bahwa Lambda hanya bisa digunakan untuk satu method saja. Sekian tentang Lambda. Terima Kasih😊😊😊

Threading dan Socket

Gambar
Threading Thread adalah sekumpulan instruksi atau perintah yang dieksekusi secara independen. Multithreading adalah kemampuan yang memungkinkan kumpulan-kumpulan instruksi dijalankan bersamaan dalam waktu yang sama. Berikut contoh sederhana multithreading: Output: Penjelasan: Program ini memiliki 2 instruksi yang perlu dijalankan yaitu method run dan di method main Dalam method run dia akan terus mencetak angka yang bertambah dengan selang waktu 5 detik Dalam method main dia akan mencetak tulisan berupa HAHAHA dengan selang waktu 6 detik Output yang dihasilkan tidak akan berhenti kecuali diberhentikan dengan paksa Socket Socket adalah mekanisme komunikasi yang memungkinkan terjadinya pertukaran data atau proses antar program baik dalam satu mesin ataupun antar mesin. Berikut contoh sederhana socket: Namun ketika dijalankan maka akan muncul peringatan, hal tersebut karena port yang dimasukkan pada getLoopbackAddress() itu belum terdaf...

Java Collection

Gambar
Java Collections Java Collections adalah framework yang menyediakan sebuah tempat untuk menyimpan dan memanipulasi sekumpulan objek seperti mengurutkan ,mencari, memasukkan, menghapus data.   Kerangka kerja Java Collection menyediakan dalam bentuk interfaces dan untuk class. Bentuk interfaces adalah S et, List, Queue, Dequeue,dll sedangkan untuk bentuk class berupa  ArrayList, Vector, LinkedList, PriorityQueue, HashSet, LinkedHashSet, TreeSet, dll. Stack Stack adalah data yang ditumpuk atau kumpulan data yang ditumpuk-tumpuk. Stack menggunakan konsep LIFO(Last In First Out) yang berarti data yang terakhir dimasukkan akan keluar terlebih dahulu. Berikut contoh sederhana Stack : Output: HashMap HashMap adalah class implementasi dari Map dimana Map adalah interface yang memiliki fungsi memetakan nilai dengan key yang unik. HashMap memiliki 2 tipe generik yaitu key dan tipe datanya. Berikut contoh sederhana HashMap: Output: Vector dan...

Mencoba Database dalam Java

Gambar
Database dalam Java tidak jauh berbeda dengan yang lainnya dimana diperlukan koneksi, ada perintah-perintah query ,dll. Dalam postingan kali ini koneksi database java yang akan digunakan adalah JDBC (Java Database Connectivity) adalah sebuah API atau interface database yang dibangun untuk platform java. JDBC adalah spesifikasi standar dari javaSoft API yang memungkinkan program Java untuk mengakses database dimana JDBC menyediakan method untuk melakukan query dan modifikasi data RDBMS seperti Oracle, SQL server, MYSQL, dll. Agar java terkoneksi dengan database yang diinginkan maka perlu menggunakan kodingan seperti berikut: 3306 merupakan port umum database root merupakan username umum yang diset dalam pc atau laptop  password kosong merupakan settingan awal yang ada Berikutnya adalah method select dan update yang bisa dibuat dalam java: Penjelasan: Maksud dari kodingan di atas adalah selama masih ada record dalam tabel database maka akan diselect semua dan dima...

Membuat Notepad yang dapat mengubah Font

Gambar
Pada postingan sebelumnya, sudah dibahas tentang bagaimana membuat menu bar, text field , text area,dll. Selanjutnya , akan membahas tentang cara mengubah font. Disini akan ada tambahan dalam menu fontnya yaitu Custom Size dimana hanya perlu menambahkan kodingan seperti ini: Langkah selanjutnya yaitu memberikan suatu perintah untuk suatu item sebagai penanda saat akan diberi listener. Contoh kodingannya seperti ini: Kemudian setelah memberikan perintah untuk setiap item maka akan diberi listener seperti gambar berikut ini: Penjelasan kodingan di atas adalah: Yang dimaksudkan dalam if itu adalah jika yang dipilih adalah custom size maka akan muncul sebuah option pane yang berupa pilihan ukuran size yang ingin dipilih dan jika sudah dipilih , maka pilihan tsb akan disimpan dalam sebuah variabel size  Yang dimaksudkan dalam else tsb adalah apabila yang dipilih adalah item di antara 14,16 , dan 18 maka pilihan tsb akan disimpan dalam variabel size  Notepad.this...

Membuat Frame Sederhana dengan JFrame

Gambar
Frame berfungsi sebagai kontainer atau sebagai wadah penampung komponen GUI lainnya, seperti Button, Table, Label, ComboBox, textField, dll. Untuk membuat frame, kita memerlukan sebuah Java Class yang bernama JFrame yang berada dalam package javax.swing.* .  JFrame merupakan salah satu komponen GUI(Graphical User Interface) , yang memiliki tujuan agar pengguna mudah menjalankan suatu aplikasi komputer.   Berikut contoh program untuk membuat panel sederhana: Gambar 1.1 Hasilnya: Gambar 1.2 Penjelasan: JFrame frame = new JFrame("Frame Sederhana"); Untuk membuat sebuah objek frame frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); dimaksudkan untuk ketika icon di pojok kanan atas yaitu minimize, restore down dan close frame.setVisible(true); dimaksudkan untuk mengeset agar framenya tampak/terlihat saat diijalankan Contoh lainnya yaitu ketika kita ingin membuat menu bar seperti di gambar berikut: Gambar 2.1 Gambar 2.2 Untuk membuat menu bar s...

Stack menggunakan Generic dalam Java

Gambar
Stack Stack/tumpukan memiliki logika Last In First Out yaitu siapa yang masuk terakhir dia yang akan keluar terlebih dulu. Contoh dalam kehidupan sehari-hari dari stack yaitu tumpukan piring, tumpukan buku, dll. Method yang ada dalam stack: push() : untuk memasukkan nilai/data pop() : untuk mengeluarkan  nilai/data isEmpty() : mengecek apakah array masih/sudah kosong (optional ) isFull() : mengecek apakah tumpukan masih/sudah penuh (optional) Generic  Generic dikenal sebagai tipe data berparameter, yaitu tipe data yang biasanya didefinisikan di bagian argumen/parameter dan bersifat generik yang artinya data tersebut dikenali saat dirun(runtime).Untuk membuat generic pada sebuah program hanya perlu menambahkan <T> pada statement class seperti berikut:  public class NamaClass <T>; Contoh programnya: Penjelasan Program: method push(T item) yaitu untuk menerima sebuah input dengan tipe data Generik. method pop untuk mengeluarkan...

Interface dan Abstract dalam Java

Gambar
Interface adalah sebuah definisi method yang umum yang dapat menghubungkan class-class yang berberda. Secara struktur interface mirip dengan class tapi tidak termasuk class. Isi dari interface adalah method abstract yaitu methodnya hanya dideklarasikan dan tidak ditulis secara utuh. Contoh Interface : Gambar 1.1 Abstract adalah sebuah class yang memuat method dan attribut. Abstract class termasuk dalam class sehingga sifat-sifat dalam class dimilikinya, hanya saja dia masih bersifat abstrak sehingga biasanya method yang dimiliki kosong/ belum diimplementasikan. Contoh Abstract: Gambar 1.2 Untuk memanggil abstract kita memerlukan kata "extends" pada statement public classsnya dan untuk interface kita memerlukan kata "implements" pada statement public classnya. Contoh programnnya: Gambar 1.3 Penjelasan program adalah : perintah super untuk memanggil constructor yang sebelumnya yaitu constructor dalam class MakhlukHidup @Override, dalam pemro...

PENGENALAN JAVA

Gambar
B ahasa Java adalah bahasa pemrograman bahasa tingkat tinggi yang berorientasi objek. Keunggulan menggunakan bahasa Java yaitu Java merupakan bahasa yang sederhana yang dirancang agar mudah dipelajari dan dipahami. Selain itu, Java menyediakan fitur-fitur yang tidak ada di bahasa pemrograman yang lain. Namun sebelum menjalankan bahasa java, kita harus download Java SE terlebih dahulu di   http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html . Pilihlah Java sesuai spesifikasi laptop/komputer masing-masing, setelah itu barulah pilih aplikasi software yang mendukung bahasa Java seperti Netbeans, IntelliJ, Eclipse, dll.Yang saya pakai ini adalah aplikasi IntelliJ. Berikut adalah contoh program sederhana menggunakan Bahasa Java : Gambar 1 Penjelasan dari koding di atas adalah: Dengan menggunakan static maka method dan variable akan menjadi milik class sehingga dapat dipanggil kapan saja asal masih dalam class. String[] args bermaksud untuk m...