Kunjungi Brand New Website dari TWOH’s Engineering

Featured


Sudah sejak lama saya mempunyai domain berekstensi .web.id, namun baru sekarang domain tersebut digunakan untuk hal serius, karena kemarin-kemarin domain itu bisa diibaratkan cuma singgah dari satu web hosting ke web hosting lainnya. haha.

Continue reading

Advertisements

Java : Jawaban Test Bonus Rekruitasi AccessNetLab 2012 Divisi UID


Yang dasar, yang sering dilupakan.

Well, secara iseng saya memasukkan beberapa soal pemrograman Java dari Java Puzzlers sebagai soal tes bonus dalam Rekruitasi AccessNetLab Divisi UID 2012. Soal-soal ini merupakan soal yang sangat amat dasar, namun yang seperti itu adalah yang paling sering membuat kita terkecoh.

Continue reading

Pencapaian, Kegagalan dan Java


Pencapaian tidak lepas dari kegagalan. Saya lebih suka menyebut kegagalan dengan GAGAL, gagal total, hancur lebur. Gagal ya gagal, tidak ada istilah seperti kesuksesan yang tertunda dan sebagainya. Karena itu, di saat menghadapi kegagalan saya sering merasa benar-benar hancur lebur. Namun dari kehancuran itu, seringkali tumbuh sayap.

Continue reading

ArrayTor – Array Simulator Version 1.0.1

Gallery

This gallery contains 4 photos.


Oke, inilah program pengembangan dari program dahulu yang masih berjalan di console, ArrayTor berfungsi untuk memvisualisasikan operasi-operasi yang mungkin terjadi pada suatu array, seperti : Tambah elemen Delete elemen Cari elemen Cari elemen MAX Cari elemen MIN Sorting Array Sebenarnya, … Continue reading

Game Word Codex Version 1.0


Game Story

Setiap hari kita menggunakan kata-kata untuk berkomunikasi dengan orang lain, mengutarakan pendapat, memberikan pujian dan lain sebagainya. Semuanya berjalan lancar dan masyarakat Indonesia masih bisa berbicara bahasa Indonesia sampai pada suatu hari, Word-Eater memakan hampir semua kata yang ada di dalam Bahasa Indonesia. Dan menghapusnya dari ingatan kita, sehingga kita tidak bisa lagi mengucapkan, mengutarakan apa yang kita inginkan…. hingga ditemukannya Word Codex yang bisa membantu untuk mengembalikan ingatan kita tentang kata-kata dalam Bahasa Indonesia.

Tugas kita adalah, menemukan sebanyak mungkin kata-kata di dalam Bahasa Indonesia dan mencegahnya dari kepunahan!

Continue reading

HFTW Simplified Calculator Version 0.6.7 BETA


Source Coud MatheGUI.java

import java.awt.FlowLayout;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.awt.event.MouseEvent;
import java.awt.event.MouseAdapter;
import java.awt.Container;
import java.awt.CardLayout;
import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JTextField;
import javax.swing.JPanel;
import javax.swing.UIManager;
import javax.swing.JLabel;
import javax.swing.UnsupportedLookAndFeelException;
import javax.swing.JOptionPane;

Continue reading

Word Codex Database Generator

Gallery

This gallery contains 4 photos.


Akhirnya selesai, inilah program yang akan memparsing 37.000 baris kata ke dalam database Anda, untuk digunakan dalam permainan word codex kami nantinya. PERSYARATAN SISTEM : Oracle XE (Express Edition 10g) Username dan Password database Kesabaran menunggu Download di sini. PRODIGY RULES

Java : Bahasa dalam Skor ! Versi 1.2

Gallery

This gallery contains 6 photos.


Sepertinya saya mendevelop terlalu jauh… Boleh dibilang ini program, tapi saya lebih menyebutnya sebagai program-pembantu, atau helper. Yup, program ini semata-mata hanyalah program kecil yang membantu proses pembuatan the big project, atau program utama. Walaupun dibilang “pembantu”, tapi program kecil … Continue reading

Java : Mega-Super-Class Bernama Object


Java adalah pemrograman berorientasi objek, dan kita semua tahu itu (setidaknya apabila Anda seorang programmer Java). Dengan Java kita bisa dengan mudah membuat suatu Class, kemudian meng-instantiate Class tersebut, mewariskan(inheritance), merubah suatu metode yang ada pada Class itu (overriding, overload), merubah Class itu menjadi bentuk yang lebih spesifik (polymorphism), dan membuat Class tersebut mengimplementasikan suatu metode dari suatu interface(implements).

Namun apakah Anda sadar, kalau semua Class yang Anda buat adalah pewarisan dari suatu mega-super-class?

Continue reading

Geek Talk : Java Packages


Selama ini, di saat membuat program dengan Java, kita selalu menggunakan sebuah class dari sebuah package. Apa itu class? Apa itu packages? Well, inilah mereka :

Class adalah sebuah cetak biru/blueprint yang digunakan sebagai dasar untuk membuat object individual.
Java package adalah sebuah mekanisme untuk mengelompokkan Java classes ke dalam namespaces.

Setiap class di Java library adalah milik dari packages tertentu. Dan package tersebut mempunyai nama, misalnya javax.swing, sebuah package yang berisi classes dari Swing GUI. ArrayList ada di dalam package bernama java.util, yang berisi banyak jenis dari utility classes.

Illustration of Java IO Package Carried by Model Girl (Imported)

Continue reading

Java.GUI : Melacak Jejak dan Aktivitas Mouse di Layar


Belakangan ini kuliah libur, sehingga banyak waktu senggang. Waktu luang tersebut saya gunakan untuk memodifikasi dan menyalin ulang kode untuk melacak/tracking jejak dan aktivitas(event) mouse Anda pada Layar. Sekalian belajar GUI. Saya ingin bisa GUI, kenapa? Karena saya tertarik dengan desain.
Oke, inilah kodenya, terbagi dalam dua kelas :
Continue reading

Java : Program Pengolah Array Numerik (Improved)


Kegunaan program ini masih sama seperti program pengolah array yang pernah saya buat sebelumnya.

Program ini mempunyai paradigma berorientasi objek, as always. Dan sekarang user dapat menginputkan elemen pada array menggunakan keyboard, dimana pada program sebelumnya elemen di dalam array di-assignment langsung dari program.

Keseluruhan program terdiri dari tiga file yaitu :

  • File ArrayTwo.java
    Primitive Array/Objek dasar
  • File ArrayTwoTestDrive.java
    Berisi metode-metode untuk mengolah array. Antara lain :

    1. membuat array baru
    2. menambahkan elemen baru pada array, elemen tersebut otomatis akan ditambahkan di akhir array
    3. menghapus n elemen terakhir dari array
    4. mengurutkan array
    5. mencari sebuah elemen tertentu pada array
    6. mencari elemen terbesar
    7. mencari elemen terkecil
    8. menampilkan seluruh elemen dari array

  • File menu.java
    berisi daftar menu dari operasi-operasi yang bisa dilakukan

Kemudian, saya telah memperbaiki pengecekan kondisi array di sini, seperti memperkirakan kapan array menjadi kosong dan memperkirakan kapan array menjadi penuh, semua sudah diantisipasi dan ditanggulangi dengan baik.
Continue reading

Java Object Oriented : Program Pengolahan Bangun Geometri


Program ini secara total melibatkan 9 buah file .java, yang dibagi menjadi tiga kategori class, yaitu :

  • Class Bangun Geometri (7 files)
  • Class TestDrive (1 file)
  • Class Menu/ Main Class (1 file)

Gambaran UML diagram secara kasar :

UML Diagram Program Pengolah Bangun Geometri

UML Diagram Program Pengolah Bangun Geometri

Fungsi dari program ini kurang sama lebih sama seperti program pencari luas atau volume dari suatu bangun geometri yang saya buat sebelumnya. Hanya saja, program ini lebih terstruktur susunan kelasnya dan di program ini pengguna bisa bebas memasukkan nilai dari suatu variabel, misal nilai panjang, lebar dan sebagainya.
Continue reading