Senin, 06 Juni 2016

Karya Sastra

Puisi SAHABAT :

Puisi Pershabatan 

Tentang Ego
Selalu ada waktu untuk kita
Selalu ada cara untuk kita
Selalu ada harapan untuk kita
Namun…
Adakah waktu untuk teman kita?
Adakah cara agar bisa kembali bersama mereka?
Adakah keinginan kita sejalan dengan pemikiran mereka?
Pasti ada segala saat kita bersama
Pasti ada cerita di dalam canda tawa
Pasti ada sejarah dalam suka dan duka
Tak perlu mengabaikan yang ada di hadapan kita
Tak usah meremehkan yang tak kita punya
Tak perlu iri tentang yang mereka raih
Kita hanya perlu mencipta hal berbeda dari mereka
Kita hanya perlu mengubah dunia dengan persahabatan kita
Untukmu aku ada dan selalu disini
Meski waktu tak lagi bersama dan memihak kita
Meski cerita telah berbeda arah dan tujuan
Tapi kita tetap satu selamanya
Karena kita sahabat selamanya….

Puisi CINTA :

KENANGAN YANG TERBUANG
Ini adalah fragmen cinta kita
Terputus oleh kubangan perbedaan
Karena kau sendiri yang memulai
Kenapa harus aku yang menuntaskan semua ini
Sampai di titik mustahil yang menurutmu akhir?
Dalam peluk kau bilang inilah yang terbaik
Dalam hangat kau bilang maaf
Dalam hati kutahu kau bilang seseorang menanti
Sebelum jemari yang mengait jemariku terlepas
Dan sepatumu berayun menjauhi sepatuku
Setelah kemarin sore kau bilang ini takdir kita
Lenyap
Serpihan-serpihan itu beterbangan bagai kuncup bunga
Dan sebelum aku berhasil meraih satu
Semuanya luruh di antara waktu
Sementara itulah alasanmu bahwa aku bukan seseorang lagi
Itulah segala kenangan kita
Dunia kita berbeda
Di antara pemisah yang nyata
Kendati ini hanya satu dari sekian ribu kisah suram di dunia
Hanya ini kisah yang pernah merantai aku dan dirimu
Cukuplah di sini kau berbagi
Cukuplah di sini kau bersedih
Dan cukuplah di sini kau sebut namaku
Terima kasih telah menjadi malaikat palsu


Pantun Cinta

Menulis buku diakhir Tahun
Berdasarkan sebuah Kayu
Cintaku ibarat Daun
Yang tak akan pernah Layu

Pantun Lucu

Rintik rintik turun Hujan
Masuk kamar sama Teman
Gadis cantik jadi Pujaan
Mau dilamar kok hamil Duluan


Cerita Pendek


Kisah Seorang Penjual Koran


Di ufuk timur, matahari belum tampak. Udara pada pagi hari terasa dingin. Alam pun masih diselimuti embun pagi. Seorang anak mengayuh sepedanya di tengah jalan yang masih lengang. Siapakah gerangan anak itu? Ia adalah seorang penjual Koran, yang bernama Ipiin.

Menjelang pukul lima pagi, ia telah sampai di tempat agen koran dari beberapa penerbit. “Ambil berapa Ipiin?” tanya Bang Ipul. “Biasa saja.”jawab Ipiin. Bang Ipul mengambil sejumlah koran dan majalah yang biasa dibawa Ipiin untuk langganannya. Setelah selesai, ia pun berangkat.

Ia mendatangi pelanggan-pelanggan setianya. Dari satu rumah ke rumah lainnya. Begitulah pekerjaan Ipiin setiap harinya. Menyampaikan koran kepada para pelanggannya. Semua itu dikerjakannya dengan gembira, ikhlas dan rasa penuh tanggung jawab.
Ketika Ipiin sedang mengacu sepedanya, tiba-tiba ia dikejutkan dengan sebuah benda. Benda tersebut adalah sebuah bungkusan plastik berwarna hitam. Ipiin jadi gemetaran. Benda apakah itu? Ia ragu-ragu dan merasa ketakutan karena akhir-akhir ini sering terjadi peledakan bom dimana-mana. Ipiin khawatir benda itu adalah bungkusan bom. Namun pada akhirnya, ia mencoba membuka bungkusan tersebut. Tampak di dalam bungkusan itu terdapat sebuah kardus. 

“Wah, apa isinya ini?’’tanyanya dalam hati. Ipiin segera membuka bungkusan dengan hati-hati. Alangkah terkejutnya ia, karena di dalamnya terdapat kalung emas dan perhiasan lainnya. “Wah apa ini?”tanyanya dalam hati. “Milik siapa, ya?” Ipiin membolak-balik cincin dan kalung yang ada di dalam kardus. Ia makin terperanjat lagi karena ada kartu kredit di dalamnya. “Lho,…ini kan milik Pak Edison. Kasihan sekali Pak Edison , rupanya ia telah kecurian.”gumamnya dalam hati.

Apa yang diperkirakan Ipiin itu memamg benar. Rumah Pak Edison telah kemasukan maling tadi malam. Karena pencuri tersebut terburu-buru, bungkusan perhiasan yang telah dikumpulkannya terjatuh. Ipiin dengan segera memberitahukan Pak Edison. Ia menceritakan apa yang terjadi dan ia temukan. Betapa senangnya Pak Edison karena perhiasan milik istrinya telah kembali. Ia sangat bersyukur, perhiasan itu jatuh ke tangan orang yang jujur. 

Sebagai ucapan terima kasihnya, Pak Edison memberikan modal kepada Ipiin untuk membuka kios di rumahnya. Kini Ipiin tidak lagi harus mengayuh sepedanya untuk menjajakan koran. Ia cukup menunggu pembeli datang untuk berbelanja. Sedangkan untuk mengirim koran dan majalah kepada pelanggannya, Ipiin digantikan oleh saudaranya yang kebetulan belum mempunyai pekerjaan. Itulah akhir dari sebuah kejujuran yang akan mendatangkan kebahagiaan di kehidupan kelak.

Rabu, 11 Mei 2016

Cara Membuat Kalkulator Sederhana Menggunakan Java Netbeans

Cara Membuat Kalkulator Sederhana


Membuat kalkulator sederhana menggunakan Java Netbeans cukup mudah. Karena program yang di tulis tidak terlalu rumit, tapi memang perlu sedikit kesabaran karena lo pasti baru belajar make Netbeans, ya kan?
Program ini gue buat waktu di kasih tugas sama dosen mata kuliah Pemrograman Berbasis Objek. Program yang gue buat ini cukup simple, nyari kodingannya lewat om Google. :D
Gue berusaha jelasin secara detail dari memulai Java Netbeans sampai program kalkulator sederhana selesai dibuat. Pastikan Netbeans IDE nya sudah terinstall dengan baik. Gue pake Netbeans IDE versi 7.3.1. Gue saraninagan pake Netbeans yang versinya ga terlalu jauh dengan yang gue pake.

It's time to begin.

Buat Project Aplikasi Baru

Buat Project Aplikasi Baru
Buka Program Netbeans IDE yang sudah terinstall di PC.
Klik File --> New Project 

Perlu diketahui program yang akan kita buat adalah aplikasi java biasa yang menggunakan GUI ( Graphic User Interface )

Pilih kategori Java, dan project Java Application
Lalu klik Next >
Membuat Project Aplikasi Java Baru
Tampilan Membuat Project Aplikasi Java baru
Nama project kita sekarang adalah KalkulatorSederhana.
Tips : Untuk project name saya sarankan tidak menggunakan spasi.

Lokasi project simpanlah di folder yang aman dan nyaman. hehe

Uncheck Create Main Class. Karena pada saat membuat program nanti kita akan menggunakan class JFrame sebagai main class.
Klik Finish
Penamaan dan lokasi project java
Penamaan dan lokasi project java
Project baru telah selesai dibuat.
Project bernama KalkulatorSederhana selesai dibuat
Project bernama KalkulatorSederhana selesai dibuat.
Source Packages masih kosong 

Persiapan desain interface Aplikasi Java

Setelah membuat project baru, selanjutnya adalah mendesain tampilan kalkulator yang akan kita buat.

Klik kanan pada package <default package> --> New --> JFrame Form

Isi nama kelas dengan TampilanKalkulator. Tidak boleh ada spasi di nama kelas.

Lalu klik Finish.
Untuk mempermudah membuat desain tampilannya, gue saranin pake Layout Manager Absolute Layout. Sebelumnya, pastikan Window Navigato r sudah diaktifkan ( Window --> Navigating --> Navigator ).

Caranya mengubah layout managernya, klik tab Design di dokumenTampilanKalkulator.java lalu lihat di window Navigator ( sebelah kiri layar ) --> Klik kanan di [JFrame] --> Set Layout --> Absolute Layout

Mendesain tampilan aplikasi

Sekarang adalah saatnya mendesain tampilan aplikasi kalkulatornya. Cukup drag and drop dari window pallete ( Window --> Pallete ) yang berada di kanan layar ke dalamDesign TampilanKalkulator.java kita, geser kiri kanan bawah atas panjang lebar dan buatlah desain kalkuator seperti dibawah ini.
Desain kalkulator sederhana di netbeans
Desain kalkulator sederhana di netbeans
Untuk mengubah teks dan nama variabel komponen caranya :
klik kanan pada komponen yang akan di modif -->  Edit Text ( untuk mengubah teks yang tampil) atau Change Variable Name ( Untuk mengubah nama variabel komponen )

Agar sesuai dengan kodingan yang udah gue buat, ganti Variable Name tiap komponen sesuai daftar nama variabel dibawah ini. *Hati-hati, kava bersifat CaseSensitive artinya besar kecil huruf mempengaruhi kodingan.
Daftar nama variabel tiap komponen

Menulis kode java

Setelah selesai membuat desain interfacenya, sekarang satanya mengisi kodingan Java nya.
Pertama-tama adalah mendefinisikan tipe data
Klik tab Source di dokumen TampilanKalkulator.java 
Tulis definisi variabel yang kita butuhkan tepat dibawah
?
1
public class TampilanKalkulator extends javax.swing.JFrame {

?
1
2
3
String angka;
double jumlah,angka1,angka2;
int pilih;

Untuk mengisi kodingan, secara default tinggal Double Click pada komponen yang di inginkan maka kita langsung menggunakan Event actionPerformed ( panjangnya klik kanan pada komponen yang diinginkan --> Events --> Action --> actionPerformed ). Artinya kalau misanya user meng-klik tombol maka java akan menjalankan kode yang kita tulis di objek actionPerformed.

Inilah kode- kode yang harus ditulis pada setiap JButton

Tombol 0 s.d 9
?
1
2
angka += "x";
display.setText(angka);
Nilai x sesuai dengan angka pada tombol (JButton) yang akan ditampilkan di display (JTextField).
Maksud kode diatas adalah jika suatu tombol angka di klik maka akan meletakan 1 digit angka tertentu di sebelah kanan variabel angka. Lalu mengubah text pada display menjadi isi dari variabel angka.

Tombol koma (,)
?
1
2
angka += ".";
display.setText(angka);
Menambahkan simbol koma/point

Tombol C (Clear)
?
1
2
3
4
5
display.setText("");
angka1=0.0;
angka2=0.0;
jumlah=0.0;
angka="";

Memastikan semua komponen dan variabel bernilai nol / null.

Tombol ( + ) 
?
1
2
3
4
angka1=Double.parseDouble(angka);
display.setText("+");
angka="";
pilih=1;

Variabel angka1 merupakan penampung angka yang nantinya akan di operasikan dengan variabel angka2. Karena variabel angka1 kita deklarasikan bertipe dataDouble, maka variabel angka yang bertipe data String harus di konversikan dulu keDouble.
Mengubah teks pada display menjadi simbol +.
Variabel angka dikosongkan kembali untuk menampung String angka yang nantinya akan diberikan ke variabel angka2.
Pilih = 1 adalah integer yang berfungsi untuk pemilihan aksi pada switch case di jika tombol sama dengan ( = ) ditekan.

Untuk tombol operasi bilangan lainnya menyesuaikan seperti kode pada button (+)
Tombol ( - )
?
1
2
3
4
angka1=Double.parseDouble(angka);
display.setText("-");
angka="";
pilih=2;

Tombol (x)
?
1
2
3
4
angka1=Double.parseDouble(angka);
display.setText("*");
angka="";
pilih=3;

Tombol ( / )
?
1
2
3
4
angka1=Double.parseDouble(angka);
display.setText("/");
angka="";
pilih=4;

Tombol (=)
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
    switch(pilih){
        case 1:
            angka2 = Double.parseDouble(angka);
            jumlah = angka1 + angka2;
            angka = Double.toString(jumlah);
            display.setText(angka);
            break;
        case 2:
            angka2 = Double.parseDouble(angka);
            jumlah = angka1 - angka2;
            angka = Double.toString(jumlah);
            display.setText(angka);
            break;
        case 3:
            angka2 = Double.parseDouble(angka);
            jumlah = angka1 * angka2;
            angka = Double.toString(jumlah);
            display.setText(angka);
            break;
        case 4:
            angka2 = Double.parseDouble(angka);
            jumlah = angka1 / angka2;
            angka = Double.toString(jumlah);
            display.setText(angka);
            break;
            default:
            break;
}

Sebelum operasi bilangan dilakukan, variabel angka2 harus dikonversikan terlebih dahulu ke tipe data Double.
Variabel jumlah melakukan operasi bilangan angka1 dan angka2 yang sudah dikonversi ke tipe data Double.
Variabel angka mengkonversi variabel jumlah yang bertipe data Double menjadiString agar yang bisa ditampilkan di display.

Penyempurnaan Tampilan

Setelah kodingan selesai, perlu ditambahkan beberapa aturan yang harus kita tetapkan di Interface agar program lebih teratur dan tidak terjadi kesalahan program diakibatkan oleh user.

Mengatur Properti JFrame
Klik kanan di area (container) Desingn JFramenya --> Properties.
  • Isi title JFrame.
  • Uncheck resizable. Ini bermaksud agar pada saat program di Run user tidak bisa di mengubah panjang atau lebar window.
Properti JFrame di aplikasi kalkulator
Properti JFrame
Mengatur Properti JTextField

Klik kanan di komponen JTextField yang berada di dalam container JFrame -->Properties

  • Uncheck editable. Agar user tidak dapat memasukan karakter langsung dari keyboard. Menghindari karakter yang tidak diinginkan masuk ke display.
  • Horizontal Alignment ubah menjadi Right. Agar posisi angka menjadi rata kanan seperti kalkulator pada umumnya. 
Properti display kalkulator
Properti JTextField display

Menjalankan Aplikasi

Terakhir, adalah menjalankan Aplikasi Java nya.
Klik Run --> Run Project atau Run File.
Aplikasi Kalkulator Sederhana


Selamat, anda telah menyelesaikan satu project Java menggunakan Netbeans.

Download Projectnya