Arsip untuk Februari, 2008

Jeni–java education network indonesia

Posted in collage on Februari 6, 2008 by zeeo

cover-pengenalan-pemrograman-1-versi-1.jpg

HARI PERTAMA….

Pada tangal 4 februari saya mendapatkan review tentang java..

Dan saya mendapat tugas…

Pertama : bikin kalkulator sederhana menggunakan beberapa method (+,-,* dan :) dan semua method itu akan dipanggil dalam main() …dan langkah2nya sebagai berikut:

Ada 2 kelas yang saya buat yaitu..class:cal dan math.dan import javax.swing.*;

Pada class cal terdapat 4 buah method dengan inisialisasi hasil sebagai objeck yg bertipe data integer..adapun listing programnya saya buat sebagai berikut:

class kal

{

int hasil;

public void Kali(int a, int b)

{

hasil = a*b;

JOptionPane.showMessageDialog(null,hasil);

}

public void Bagi(int a, int b)

{

hasil = a/b;

JOptionPane.showMessageDialog(null,hasil);

}

public void Tambah(int a, int b)

{

hasil = a+b;

JOptionPane.showMessageDialog(null,hasil);

}

public void Kurang(int a, int b)

{

hasil = a*b;

JOptionPane.showMessageDialog(null,hasil);

} }

dan keempat method tersebut diatas akan dipanggil kelas math saya buat listing programnya sebagai berikut:

public class math{

public static void main(String[] args){

kal kalkulator=new kal();

String pilih=JOptionPane.showInputDialog(“masukan pilihan \n1. Kali \n2. Bagi \n3. Tambah \n4. Kurang\n”);

int pilihan=Integer.parseInt(pilih);

do{

if(pilihan==1)

{

String angka1=JOptionPane.showInputDialog(“Masukan Angka KE-1″);

int angka_1=Integer.parseInt(angka1);

String angka2=JOptionPane.showInputDialog(“Masukan Angka KE-2″);

int angka_2=Integer.parseInt(angka2);

kalkulator.Kali(angka_1,angka_2);

}

else if(pilihan==2)

{

String angka1=JOptionPane.showInputDialog(“Masukan Angka KE-1″);

int angka_1=Integer.parseInt(angka1);

String angka2=JOptionPane.showInputDialog(“Masukan Angka KE-2″);

int angka_2=Integer.parseInt(angka2);

kalkulator.Bagi(angka_1,angka_2);

}

else if(pilihan==3)

{

String angka1=JOptionPane.showInputDialog(“Masukan Angka KE-1″);

int angka_1=Integer.parseInt(angka1);

String angka2=JOptionPane.showInputDialog(“Masukan Angka KE-2″);

int angka_2=Integer.parseInt(angka2);

kalkulator.Tambah(angka_1,angka_2);

}

else if(pilihan==4)

{

String angka1=JOptionPane.showInputDialog(“Masukan Angka KE-1″);

int angka_1=Integer.parseInt(angka1);

String angka2=JOptionPane.showInputDialog(“Masukan Angka KE-2″);

int angka_2=Integer.parseInt(angka2);

kalkulator.Kurang(angka_1,angka_2);

}

else{

JOptionPane.showMessageDialog(null,”inputan anda salah”);

}

}while(true);

}

}

Setelah membuat dua kelas itu simpan dengan nama “math.java” pada direktori anda…lalu compile

Kalau tidak memakai editor java(netbeans,jcreator ataupun eclipse) bias anda compile pada c:>prompt dengan

javax math.java

java math

bila pada editor langsung klik aja tombol compile..maka akan muncul tampilan sebagai berikut….

untitled-1.jpg

Lalu pilih salah satu..contoh masukkan angka 1….

untitled-2.jpg klik ok lalu akan muncul untitled-3.jpg klik ok

lalu akan muncul message sebagai berikut(sebagai hasil kali dari kedua buah inputan diatas)

untitled-4.jpg

Lalu tugas kedua…:membuat array untuk mencari nilai maksimal dari array yang ada…

Berikut listing program yang saya buat…

public class array

{

public static void main(String[] args){

int[] arr = {1,23,45,56,32};

int temp=0;

for (int i=0;i<arr.length;i++)

{ for (int j=1;j<arr.length;j++)

if (arr[i]<arr[j])

temp = arr[j];

System.out.print(arr[i]+”,”);

}

System.out.print(“maksimalnya=”+temp);

}

}

Dari script diatas akan saya sedikit beri penjelasan… int[] arr = {1,23,45,56,32}; adalah pembuatan array beserta elemen2nya…bias juga menggunakan inputan dari user dengan menggunakan contoh pertama(kalkulator sederhana)…tapi disini saya buat tanpa menggunakan import javax.swing.* jadi langsung dari listing programnya…dan pada nested for yaitu looping [i] dan loop[j] disinilah proses pencarian nilai maksimal berlangsung…nilai maksimalnya akan ketemu jika :

if (arr[i]<arr[j]) dan akan dimasukkan pada temp …jika tidak ada lagi yang lebih besar(nilainya) dari temp maka temp-lah yang menjadi nilai yang paling tinggi atau maksimal….

Anda berminat???? Silahkan mencoba……good luck!!!

HARI KEDUA..

Gak ada kejadian seru pada hari ini…..Cuma penjelasan yang teramat sangat panjang…namun dapat beberapa script tentang exception handling dan saya mencobanya……adapun listingnya adalah sebagai berikut

public class zee{

public static void main( String[] args ){

int arr[]={20,5,4,7};

int x=3;

try{

System.out.println(arr[1] );

System.out.println( x/0 );

}

catch(ArrayIndexOutOfBoundsException exp ){

System.out.println(“arraynya salah!”);

}

catch(ArithmeticException exp ){

System.out.println(“gak iso di bagi 0 ndol!”);

}

finally{

System.out.println(“\n\n try agains”);

}

}

}

Exception handling adalah ; untuk penangkapan kesalahan pada tag “try” jika ada kesalhan maka sytem akan menampilkan kesalahan itu sesuai dengan yang ada pada “catch”…pada cotoh diatas System.out.println(arr[1] ); yaitu untuk menampilkan elemen pada array I dengan index = 1 int arr[]={20,5,4,7}; jadi yang akan tampil pada compiler adalah angka 5…dan pada System.out.println( x/0 ); akan muncul kesalahan karena kesalahan aritmatika….atau dengan kata lain ArithmeticException maka yang akan keluar pada compiler adalah: System.out.println(“gak iso di bagi 0 ndol!”);

class Manusia

{

//Atribut

String nama;

int tinggi;

String warna_mata;

//Konstruktor

/* Fungsi konstruktor : 1. digunakan untuk membuat objek 2. digunakan untuk inisialisasi atribut */

/*Constructor Overload : membuat lebih dari satu konstruktor yang bernama sama tapi isi parameternya berbeda*/

public Manusia()

{}

public Manusia(String nama,int tinggi,String warna_mata)

{ this.nama=nama;

this.tinggi=tinggi;

this.warna_mata=warna_mata;

}

//Method

public void berjalan()

{ System.out.println(“Manusia berjalan”);

}

/* Method Overloading: membuat method dengan nama yang sama tapi parameter berbeda.Maksud dari parameter berbeda adalah berbeda tipe data dan jumlahnya*/

public void makan()

{System.out.println(“Manusia makan”);

}public void makan(String buah)

{System.out.println(“Manusia makan “+buah);

}public void makan(String buah, int jumlah)

{System.out.println(“Manusia makan “+jumlah+ “buah” +buah);

}

/*Contoh Method Overloading yang salah

public void makan(String sayur, int jum)

{System.out.println(“Manusia makan “+jumlah+ “buah” +buah);

}

*/ /*Static Method: Method yang bisa langsung dipanggil melalui class tanpa harus melakukan instansiasi object terlebih dahulu*/

public static void bernafas()

{

System.out.println(“Manusia bernafas”); }

}

public class ManusiaExample

{

public static void main(String []Args)

{ //Deklarasi dan instansiasi object

Manusia Ani=new Manusia();

//Memberi nilai pada atribut dengan cara manual

Ani.nama=”Ani”;

Ani.tinggi=155;

Ani.warna_mata=”biru”;

//Meng-outputkan atribut

System.out.println(“Nama “+Ani.nama+” mempunyai warna mata “+Ani.warna_mata);

//Pemanggilan Method

Ani.berjalan();

Ani.makan();

Manusia Adi=new Manusia(“Adi”,170,”hitam”);

//Meng-outputkan atribut

System.out.println(“Nama “+Adi.nama+” mempunyai warna mata “+Adi.warna_mata);

//Pemanggilan Method

Adi.berjalan();

Adi.makan();

Adi.makan(“jeruk”,2);

//Pemanggilan static method

Manusia.bernafas(); } }


Police “Short” Story…..Part 1#true story

Posted in Uncategorized on Februari 3, 2008 by zeeo

polisi-lembang-nilang.jpgNi cerita tentang pengalaman saya sendiri…Bukan ada maksud apa ya…cuma pengen cerita aja…
Tepatnya Habis magrib…saya lewat suatu jalan di kota ini bersama teman saya…rencananya mau beli Laptop..cuma masih tahap survey…tak ada firasat apa2 sebelumnya..jalan ya seperti biasa..
Namun ketika sadar ada segerombolan Orang Berparas seyem menghadang dengan segala atributnya… berseragam Coklat-Coklat.. (laen pramuka laen pula Pak guru)
Dengan sigap ia menyapa..”SELAMAT SORE” dengan satu hormatan yang bikin ngeri(bulu kuduk jadi berdiri….hahaha..kayak ketemu Om Pocong saja)..ya betapa tidak..pasti dan tidak salah lagi ada aja kejadian entar…
“ya”jawab teman saya pelan(mungkin kaget juga..karena gak pernah dihormati Polisi sebelumnya..hehehehe)
“Bisa tunjukkan identitas”….kata bapak iSILOP(red:dibalik)
Seraya teman saya mengeluarkan seluruh jimat yang ada di dompet katon..eh kulitnya…
sebenarnya masalah dah selesai, tapi Sang Bapak menanyakan ulang semua yang ada pada identitas…..pertama ditanya nama,terus alamat, TTL, hoby , cita-cita hingga kesan dan kesan..(kayaknya yang 4 pertanyaan yang terakhir enggak deh..hehehe)
sampai detail….dan 100 buat teman saya..kenapa? yak jawabannya semua benar…
Masalah belum selesai….setelah main tebak-tebakan sang Bapak ngajak maen Petak umpet dengan onderdil Motor teman saya…dari ujung tanduk hingga ekor2nya dicari apa yang tidak enak ia pandang..
akhirnya MataNYA tertuju pada Lampu sein(red:riting)……………
“Bapak…Bisa tolong nyalakan lampu seinnya?”…Pintanya
“Waduh pak…Gak nyala pak…”jawab teman saya dengan nada memelasnya
“ehm…”seperti dapat durian jatuh dari pohonya wajah Sang bapak berseri2 sekali,duakali,tigakali..dan berkali2..”Baik..bapak sudah melanggar tata tertib lalu lintas…..”lanjutnya…”jadi dengan berat hati motor bapak kami sita dan bisa anda ambil setelah sidang…”tuturnya….seraya menggiring kami ketempat yang lebih redup…
“yah..pak..disini aja pak…?”pinta teman saya….
“Ya..saya bisa bantu,tanpa harus sidang..ya sekitar 150ribu”
GILA MEEEEEEEEEEEN seratus lima puluh ribeng….????? makanan apaan tuh?
berapa kali lipat yak…tapi teman saya cerdik…
“ada uang segini pak…lagi gak bawa uang”…tau gak berapa duit yang dikasiin ke bapak? 6 ribu…!!!!!! turunnya jauh banget ya…
Lalu Polisi berkata…”masak cuma segini….pinjam dulu ma temennya”tiba2 wajah bengisnya tiba…
datanglah teman saya didepanku “awakmu ono duit piro?(red:kamu punya duit berapa?)”…
“ada cuma segini mas..3rb”kataku
“ok..”lalu teman saya nyamperin polisi itu
“Teman saya juga cuma punya segini pak” Rp.6000 + Rp.3000 = Rp.9.000,- ..yak…
“masak cuma segini? bisa buat apa duit segini?”katanya…tapi kok duitnya di ambil???
“duit segitu bisa buat beli rokok sebungkus pak”..Batinku
“Ya udah deh..”bapaknya nyerah dengan uang segitu..

Wakakakakakakakak…..sepanjang jalan pulang ketawa gak bisa habisnya dengan kejadian itu..
POLISI OH POLISI…Didikan mana ya……????????????
jadi pengen Njitak….
OK kami salah memeng dalam lalu lintas karena Ya dah saya ceritain diatas tadi…tapi yo mosok rek polisinya model-model kayak gitu..MALING MOTOR MANA TAKUT!!!!!!!!
MANA ADA YANG MAU NYEGANIN DENGAN TEMPELAN2 EMBLEMNYA…heheheh(cape deh….)

Nb: buat para pembaca yang budiman, kalo yang bukan budiman berarti dilarang baca..hehehehe…salah deng..dari cerita singkat tadi bisa anda buat pelajaran..kalu sewaktu2 ditilang ma polisi tidur macam begooan…yapzzzz

MOGA@ GAK ADA POLISI YANG BACA TULISAN INI>>>>Amiiiiiiiiiiiiiin..
tapi kalo seumpamanya mbaca…moga benahi moral dan kewibawaannya..trimakasih..

Anda juga Bisa ngasih cerita mengenai hal2 semacam ini pada kotak komentar..trims..
@zeeo

Streesssss..

Posted in Uncategorized on Februari 2, 2008 by zeeo

computing_stress.jpgTepat di depan monitor ini….stres rasanya ngrasai hujan seharian…dah bingung banget lagi mau ngasih isi di blog..buntu…ackhhh…belum terkonsep…

mau cepet2 pulang ke kostan..biar bisa makan (yang bergizi..halah)…fyuh…gimana dong..stres neh…LAPER..

dari sini ja bikin erek2an(apa artinya yak?)…yang pernting nulis…bingung neh…apa ya…..

Mana sekarang malam minggu lagi…sapa yang mau saya ajak kencan angkat tangan….!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Jomblo…jomblo…jomblo..

halah!

ngomong apa……

ya gitulah…

streessss

namanya juga buntu…

Anak2 pada kemana ya..biasanya ngajak Maen Ps … where are you going..kok aku gak di ajak c..sepiiiiii…

mana nyewa lagi komputernya…

Rain Is Running Out….(plesetan lagunya MUSE)….ujan gede..

Jakarta Banjir noh…Pindahin aja ke Malang…

Lawong gak banjir aja pemerintahan kacau apalagi banjir…apa2an lagi jadinya bangsa ini kalau ibukotanya banjir mulu..kemen aparatur negara…pada berlindung dirumah masing-masing…

Jam Karet!!!!!!!

tetep ja dari dulu ampe sekarang mungkin ampe sekarat!!!!!!!

di tambah lagi alasan ujan…bisa2 alasan banjir dijadi2n reason buat gak masuk kerja juga…

Dasar..Licik…Gaji buta tuh makan..

KOK MALAH NGOMONG GINI???????????????????????????????????????????????????????????

udahlah..pokoknya sak mledose cangkemku ae..eh unek2ku….

pemimpin boleh Wibawa…bawahannya poo diperhatiin juga..

AKU NGOMONGNYA PAKE BUKTI GAK YA>>>>>>>>>>

kemarin habis liat snap-shoot soalnya..

tentang aparetur negara gitu..

aku juga ada pengalaman gak enak tentang pegawai negri…

pertamanya :

teman saya ditilang…eh waktu sidangnya suruh dateng jam 6 pagi…eh gak taunya sidangnya jam 10 tenk..

dasar licik!!!!!

kok licik?

iya…karena jam 6 tu para makelar yang dateng n nawarin jasanya untuk ngambil Stnk yang di sita tanpa sidang..syaratnya harus bayar sekian ribu…hampir setengah kali lipat dari harga tebusan semula….dari pada nunggu ampe jam 10 berhubung mau kuliah..tepatnya hari senin lagi…dah tempatnya jauuuuuuuuuuuuuuuuuuh banget..Dinginnnnnnnnnnnnnnnnnn banget…eh kena mekelaristis!!!…dapet deh stnk yang disita tadi…BAYANGKAN !!!! yang jadi mekelar tuh orang dalam beremblem Garuda Pancasila…WAHAI PARA APARATUR NEGARA …kemana wajahmu dihadapan garuda yang berpaling ke sebelah kanan itu???? …gak malu ma lampang supremasi negara itu???
katanya sarjana hukum…

OK!!!HUKUM DIBUAT UNTUK DILANGGAR!!!!!!!!!!!

tapi yo jangan penegak hukumnya dong yang glanggar…

biar kita aja..

eh gak boleh juga ya……….

hahahahah