Minggu, 14 Oktober 2012

CONTOH PROGRAM JAVA MENGGUNAKAN PARAMETER


class manusia {
int tinggi, berat;
void init(int x, int y) {
tinggi = x;
berat = y; }
public static void main(String args[]) {
manusia putri = new manusia(); //pembuatan objek manusia
putri.init(170,50); //memanggil method init dgn mngirim nilai 170&50
System.out.println(“tinggi = “+ utrid.tinggi + “ berat = “+ utrid.berat); }
}
out : tinggi = 170 berat = 50

=============================================================

Berikut ini adalah listing untuk membentuk segitiga bintang:

/**
* @(#)tugas2.java
*
*
* @author
* @version 1.00 2012/3/28
*/


public class tugas2 {
public static void pertama()
{
for (int a=0;a<6 a="a" br="br"> System.out.print("*");
}
public static void kedua()
{
for (int a=0;a<5 a="a" br="br"> System.out.print("*");
}
public static void ketiga()
{
for (int a=0;a<4 a="a" br="br"> System.out.print("*");
}
public static void keempat()
{
for (int a=0;a<3 a="a" br="br"> System.out.print("*");
}
public static void kelima()
{
for (int a=0;a<2 a="a" br="br"> System.out.print("*");
}
public static void keenam()
{
for (int a=0;a<1 a="a" br="br"> System.out.print("*");
}


public static void main(String[] args)
{
System.out.println("Segitiga Bintang Bernilai 4");
System.out.println();
pertama();
System.out.println();
kedua();
System.out.println();
ketiga();
System.out.println();
keempat();
System.out.println();
kelima();
System.out.println();
keenam();
System.out.println("\n");

}


}

Hasil


 

CONTOH PROGRAM JAVA MENGGUNAKAN METHOD


 public class Manusia
{

static String nama = "Aldy TeRRen PuTRa";
static String rambut = "Hitam";
static int tinggi = 177;
static int berat = 55;
static int umur = 20;

public static void biodata()
{
System.out.println("Nama Lengkap : "+nama);
System.out.println("Warna Rambut : "+rambut);
System.out.println("Tinggi Badan : "+tinggi);
System.out.println("Berat Badan : "+berat);
System.out.println("Umur : "+umur);
}
public static void main (String [] args){
biodata();

}
}
=====================================================================
inilah contoh-contoh method

--> contoh method satu (method yang mengembalikan nilai) :

public class MethodInputan {
private static void bikinMethod(Integer x, Integer y){
System.out.println("2+3= "+(x+y));
System.out.println("2-3= "+(x-y));
System.out.println("2*3= "+(x*y));
Long along = new Long(x);
Long along1 = new Long(y);
double x1 = along.doubleValue();
double y1 = along1.doubleValue();
System.out.println("2/3= "+(x1/y1));
}
public static void main (String arg[]){

Integer x = 2 ;
Integer y= 3 ;
bikinMethod(x,y);



}
}

--> contoh method dua :

public class MethodBilanganGanjil {
private static void bilanganGanjil(int x12) {
System.out.print(x12+" ");
}
public static void main (String arg[]){
int x = 17;
for (int x1 = 1; x1
if (x1%2==1) {
bilanganGanjil(x1);
}
}
}

}

KONSEP OOP DAN KARAKTERISTIK OOP

Pemrograman berorientasi objek (Inggris: object-oriented programming disingkat OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Bandingkan dengan logika pemrograman terstruktur. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya,
Model data berorientasi objek dikatakan dapat memberi fleksibilitas yang lebih, kemudahan mengubah program, dan digunakan luas dalam teknik piranti lunak skala besar. Lebih jauh lagi, pendukung OOP mengklaim bahwa OOP lebih mudah dipelajari bagi pemula dibanding dengan pendekatan sebelumnya, dan pendekatan OOP lebih mudah dikembangkan dan dirawat.
== Konsep dasar dari Pemrograman Berorientasi Objek Pemrograman orientasi-objek menekankan konsep berikut:
  • Kelas — kumpulan atas definisi data dan fungsi-fungsi dalam suatu unit untuk suatu tujuan tertentu. Sebagai contoh 'class of dog' adalah suatu unit yang terdiri atas definisi-definisi data dan fungsi-fungsi yang menunjuk pada berbagai macam perilaku/turunan dari anjing. Sebuah class adalah dasar dari modularitas dan struktur dalam pemrograman berorientasi object. Sebuah class secara tipikal sebaiknya dapat dikenali oleh seorang non-programmer sekalipun terkait dengan domain permasalahan yang ada, dan kode yang terdapat dalam sebuah class sebaiknya (relatif) bersifat mandiri dan independen (sebagaimana kode tersebut digunakan jika tidak menggunakan OOP). Dengan modularitas, struktur dari sebuah program akan terkait dengan aspek-aspek dalam masalah yang akan diselesaikan melalui program tersebut. Cara seperti ini akan menyederhanakan pemetaan dari masalah ke sebuah program ataupun sebaliknya.
  • Abstraksi - Kemampuan sebuah program untuk melewati aspek informasi yang diproses olehnya, yaitu kemampuan untuk memfokus pada inti. Setiap objek dalam sistem melayani sebagai model dari "pelaku" abstrak yang dapat melakukan kerja, laporan dan perubahan keadaannya, dan berkomunikasi dengan objek lainnya dalam sistem, tanpa mengungkapkan bagaimana kelebihan ini diterapkan. Proses, fungsi atau metode dapat juga dibuat abstrak, dan beberapa teknik digunakan untuk mengembangkan sebuah pengabstrakan.
  • Enkapsulasi - Memastikan pengguna sebuah objek tidak dapat mengganti keadaan dalam dari sebuah objek dengan cara yang tidak layak; hanya metode dalam objek tersebut yang diberi izin untuk mengakses keadaannya. Setiap objek mengakses interface yang menyebutkan bagaimana objek lainnya dapat berinteraksi dengannya. Objek lainnya tidak akan mengetahui dan tergantung kepada representasi dalam objek tersebut.
  • Polimorfisme melalui pengiriman pesan. Tidak bergantung kepada pemanggilan subrutin, bahasa orientasi objek dapat mengirim pesan; metode tertentu yang berhubungan dengan sebuah pengiriman pesan tergantung kepada objek tertentu di mana pesa tersebut dikirim. Contohnya, bila sebuah burung menerima pesan "gerak cepat", dia akan menggerakan sayapnya dan terbang. Bila seekor singa menerima pesan yang sama, dia akan menggerakkan kakinya dan berlari. Keduanya menjawab sebuah pesan yang sama, namun yang sesuai dengan kemampuan hewan tersebut. Ini disebut polimorfisme karena sebuah variabel tungal dalam program dapat memegang berbagai jenis objek yang berbeda selagi program berjalan, dan teks program yang sama dapat memanggil beberapa metode yang berbeda di saat yang berbeda dalam pemanggilan yang sama. Hal ini berlawanan dengan bahasa fungsional yang mencapai polimorfisme melalui penggunaan fungsi kelas-pertama.
  • Dengan menggunakan OOP maka dalam melakukan pemecahan suatu masalah kita tidak melihat bagaimana cara menyelesaikan suatu masalah tersebut (terstruktur) tetapi objek-objek apa yang dapat melakukan pemecahan masalah tersebut. Sebagai contoh anggap kita memiliki sebuah departemen yang memiliki manager, sekretaris, petugas administrasi data dan lainnya. Misal manager tersebut ingin memperoleh data dari bag administrasi maka manager tersebut tidak harus mengambilnya langsung tetapi dapat menyuruh petugas bag administrasi untuk mengambilnya. Pada kasus tersebut seorang manager tidak harus mengetahui bagaimana cara mengambil data tersebut tetapi manager bisa mendapatkan data tersebut melalui objek petugas adminiistrasi. Jadi untuk menyelesaikan suatu masalah dengan kolaborasi antar objek-objek yang ada karena setiap objek memiliki deskripsi tugasnya sendiri.

Sabtu, 12 Februari 2011

TIGA PERTANYAAN

Ada seorang pemuda yang mencari seorang guru
agama, pemuka agama atau siapapun yang bisa
menjawab tiga pertanyaannya. Akhirnya sang
pemuda itu menemukan seorang bijaksana.
Pemuda (P) : Anda siapa? Bisakah menjawab pertanyaan-pertanyaan
saya?
Bijaksana (B) : Saya hamba Allah dan dengan izin-Nya saya akan
menjawab pertanyaan anda.
P : Anda yakin? Sedang profesor dan banyak orang pintar saja
tidak mampu menjawab pertanyaan saya.
B : Saya akan mencoba sejauh kemampuan saya.
P : Saya punya tiga buah pertanyaan.
1. Kalau memang Tuhan itu ada, tunjukkan wujud Tuhan kepada
saya.
2. Apakah yang dinamakan takdir?
3. Kalau setan diciptakan dari api kenapa dimasukkan ke neraka
yang terbuat dari api, tentu tidak menyakitkan buat setan,
sebab mereka memiliki unsur yang sama. Apakah Tuhan tidak
pernah berfikir sejauh itu?

Tiba-tiba sang orang bijaksana tersebut menampar pipi si
pemuda dengan keras.

P (sambil menahan sakit) : Kenapa anda marah kepada saya?
B : Saya tidak marah… Tamparan itu adalah jawaban saya atas
tiga buah pertanyaan yang Anda ajukan.
P : Saya sungguh-sungguh tidak mengerti.
B : Bagaimana rasanya tamparan saya?
P : Tentu saja saya merasa sakit.
B : Jadi anda percaya bahwa sakit itu ada?
P : Ya.
B : Tunjukkan pada saya wujud sakit itu!
P : Saya tidak bisa.
B : Itulah jawaban pertanyaan pertama. Kita semua merasakan
keberadaan Tuhan tanpa mampu melihat wujudNya
B : Apakah tadi malam Anda bermimpi akan ditampar oleh saya?
P : Tidak.
B : Apakah pernah terpikir oleh Anda akan menerima sebuah
tamparan dari saya hari ini?
P : Tidak.
B : Itulah yang dinamakan Takdir.
B : Terbuat dari apa tangan yang saya gunakan untuk menampar
anda?
P : Kulit.
B : Terbuat dari apa pipi anda?
P : Kulit.
B : Bagaimana rasanya tamparan saya?
P : Sakit
B : Walaupun setan dan neraka sama terbuat dari api, neraka
tetap menjadi tempat menyakitkan untuk setan.

Minggu, 17 Oktober 2010

Sangat Mudah

Ada seseorang saat melamar kerja, memungut sampah kertas di lantai ke dalam tong sampah, dan hal itu terlihat oleh peng-interview, dan dia mendapatkan pekerjaan tersebut.
Ternyata untuk memperoleh penghargaan sangat mudah, cukup memelihara kebiasaan yang baik.
Ada seorang anak menjadi murid di toko sepeda. Suatu saat ada seseorang yang mengantarkan sepeda rusak untuk diperbaiki di toko tsb. Selain memperbaiki sepeda tsb, si anak ini juga membersihkan sepeda hingga bersih mengkilap. Murid-murid lain menertawakan perbuatannya. Keesokan hari setelah sang empunya sepeda mengambil sepedanya, si adik kecil ditarik/diambil kerja di tempatnya.

Ternyata untuk menjadi orang yang berhasil sangat mudah, cukup punya inisiatif sedikit saja
Seorang anak berkata kepada ibunya: “Ibu hari ini sangat cantik.
Ibu menjawab: “Mengapa? Anak menjawab: “Karena hari ini ibu sama sekali tidak marah-marah.
Ternyata untuk memiliki kecantikan sangatlah mudah, hanya perlu tidak marah-marah.
Seorang petani menyuruh anaknya setiap hari bekerja giat di sawah.
Temannya berkata: “Tidak perlu menyuruh anakmu bekerja keras, Tanamanmu tetap akan tumbuh dengan subur.
Petani menjawab: “Aku bukan sedang memupuk tanamanku, tapi aku sedang membina anakku.
Ternyata membina seorang anak sangat mudah, cukup membiarkan dia rajin bekerja.
Seorang pelatih bola berkata kepada muridnya: “Jika sebuah bola jatuh ke dalam rerumputan, bagaimana cara mencarinya?
Ada yang menjawab: “Cari mulai dari bagian tengah.” Ada pula yang menjawab: “Cari di rerumputan yang cekung ke dalam.” Dan ada yang menjawab: “Cari di rumput yang paling tinggi. Pelatih memberikan jawaban yang paling tepat: “Setapak demi setapak cari dari ujung rumput sebelah sini hingga ke rumput sebelah sana .

Ternyata jalan menuju keberhasilan sangat gampang, cukup melakukan segala sesuatunya setahap demi setahap secara berurutan, jangan meloncat-loncat.
Katak yang tinggal di sawah berkata kepada katak yang tinggal di pinggir jalan: “Tempatmu terlalu berbahaya, tinggallah denganku.”
Katak di pinggir jalan menjawab: “Aku sudah terbiasa, malas untuk pindah.”
Beberapa hari kemudian katak “sawah” menjenguk katak “pinggir jalan” dan menemukan bahwa si katak sudah mati dilindas mobil yang lewat.

Ternyata sangat mudah menggenggam nasib kita sendiri, cukup hindari kemalasan saja.
Ada segerombolan orang yang berjalan di padang pasir, semua berjalan dengan berat, sangat menderita, hanya satu orang yang berjalan dengan gembira. Ada yang bertanya: “Mengapa engkau begitu santai?”
Dia menjawab sambil tertawa: “Karena barang bawaan saya sedikit.”

Ternyata sangat mudah untuk memperoleh kegembiraan, cukup tidak serakah dan memiliki secukupnya saja.

Bukan Berat Beban

Bukan berat Beban yang membuat Kita Stress, Tetapi lamanya Kita memikul beban tersebut. (By Stephen Covey)

Pada saat memberikan kuliah tentang Manajemen
Stress, Stephen Covey mengangkat segelas air dan bertanya kepada para siswanya: "Seberapa berat menurut anda kira-kira segelas air ini?"

Para siswa menjawab mulai dari 200 gr sampai 500 gr. "Ini bukanlah masalah berat absolutnya, Tapi tergantung berapa lama anda memegangnya." Kata Covey.

"Jika saya memegangnya selama 1 menit, tidak Ada masalah. Jika saya memegangnya selama 1Jam, lengan kanan saya akan sakit. Dan jika saya Memegangnya selama 1 hari penuh, mungkin Anda
harus memanggilkan ambulans untuk saya. Beratnya sebenarnya sama, tapi semakin lama Saya memegangnya, maka bebannya akan
semakin berat."

"Jika Kita membawa beban Kita terus menerus, lambat laun Kita tidak akan mampu membawanya lagi. Beban itu akan meningkat beratnya." Lanjut Covey. "Apa yang harus Kita lakukan adalah meletakkan gelas tersebut, istirahat sejenak sebelum mengangkatnya lagi". Kita harus
meninggalkan beban Kita secara periodik, agar Kita apat lebih segar & mampu membawanya lagi.

Jadi sebelum pulang ke rumah dari pekerjaan sore ini, tinggalkan beban pekerjaan. Jangan bawa pulang. Beban itu dapat diambil lagi besok.
Apapun beban yang ada di pundak anda hari ini, coba tinggalkan sejenak jika bisa. Setelah beristirahat nanti dapat diambil lagi.

Hidup ini singkat, jadi cobalah menikmatinya dan memanfaatkannya...


=================================================
Sudarmono, Dr.(2010). Mutiara Kalbu Sebening Embun Pagi, 1001 Kisah Sumber Inspirasi, Idea Press, Yogyakarta. pp. 78-79. ISBN 978-6028-686-402.

Info buku, silakan klik link (tautan) di bawah ini:

http://www.facebook.com/pages/Mutiara-Kalbu-Sebening-Embun-Pagi/116810518359465
……………………………………………………………………………………………….…
Apabila Bp./ Ibu/ Sdr berminat pesan & dikirimi buku ” Mutiara Kalbu Sebening Embun Pagi” (MKSEP) tersebut, mohon ketik nama dan alamat untuk pengiriman, balas inbox ini atau sms ke 081392911111. (Harga buku Rp 40.000 + biaya pos/ kirim)
===========================================

Sabtu, 09 Oktober 2010

MASIH ADA HARI ESOK

Pada suatu tempat, hiduplah seorang anak. Dia hidup
dalam keluarga yang bahagia, dengan orang tua dan
sanak keluarganya. Tetapi, dia selalu mengangap itu
sesuatu yang wajar saja. Dia terus bermain,
menggangu adik dan kakaknya, membuat masalah bagi
orang lain adalah kesukaannya. Ketika ia menyadari
kesalahannya dan mau minta maaf, dia selalu berkata,
"Tidak apa-apa, besok kan bisa."
Ketika agak besar, sekolah sangat menyenangkan
baginya. Dia belajar, mendapat teman, dan sangat bahagia.
Tetapi, dia anggap itu wajar-wajar aja. Semua begitu
saja dijalaninya sehingga dia anggap semua sudah sewajarnya.

Suatu hari, dia berkelahi dengan teman baiknya.
Walaupun dia tahu itu salah, tapi tidak pernah
mengambil inisiatif untuk minta maaf dan berbaikan dengan
teman baiknya. Alasannya, "Tidak apa-apa, besok kan bisa."

Ketika dia agak besar, teman baiknya tadi bukanlah
temannya lagi. Walaupun dia masih sering melihat
temannya itu, tapi mereka tidak pernah saling tegur.
Tapi itu bukanlah masalah, karena dia masih punya
banyak teman baik yang lain. Dia dan teman-temannya
melakukan segala sesuatu bersama-sama, main,
kerjakan PR, dan jalan-jalan.
Ya, mereka semua teman-temannya yang paling baik.

Setelah lulus, kerja membuatnya sibuk. Dia ketemu
seorang cewek yang sangat cantik dan baik. Cewek ini
kemudian menjadi pacarnya. Dia begitu sibuk dengan
kerjanya, karena dia ingin dipromosikan ke posisi
paling tinggi dalam waktu yang sesingkat mungkin.

Tentu, dia rindu untuk bertemu teman-temannya. Tapi
dia tidak pernah lagi menghubungi mereka, bahkan
lewat telepon. Dia selalu berkata, "Ah, aku capek,
besok saja aku hubungin mereka." Ini tidak terlalu
mengganggu dia karena dia punya teman-teman sekerja
selalu mau diajak keluar. Jadi, waktu pun berlalu, dia lupa
sama sekali untuk menelepon teman-temannya.
Setelah dia menikah dan punya anak, dia bekerja
lebih keras agar dalam membahagiakan keluarganya. Dia
tidak pernah lagi membeli bunga untuk istrinya, atau
pun mengingat hari ulang tahun istrinya dan juga
hari pernikahan mereka. Itu tidak masalah baginya,
karena istrinya selalu mengerti dia, dan tidak
pernah menyalahkannya.

Tentu, kadang-kadang dia merasa bersalah dan sangat
ingin punya kesempatan untuk mengatakan pada
istrinya "Aku cinta kamu", tapi dia tidak pernah
melakukannya. Alasannya, "Tidak apa-apa, saya pasti
besok akan mengatakannya." Dia tidak pernah sempat
datang ke pesta ulang tahun anak-anaknya, tapi dia
tidak tahu ini akan perpengaruh pada anak-anaknya.
Anak-anak mulai menjauhinya, dan tidak pernah
benar-benar menghabiskan waktu mereka dengan ayahnya.

Suatu hari, kemalangan datang ketika istrinya tewas
dalam kecelakaan, istrinya ditabrak lari. Ketika
kejadian itu terjadi, dia sedang ada rapat. Dia
tidak sadar bahwa itu kecelakaan yang fatal, dia
baru datang saat istrinya akan dijemput maut.
Sebelum sempat berkata "Aku cintakamu", istrinya
telah meninggal dunia. Laki-laki itu remuk hatinya
dan mencoba menghibur diri melalui anak-anaknya
setelah kematian istrinya. Tapi, dia baru sadar
bahwa anak-anaknya tidak pernah mau
berkomunikasi dengannya.
Segera, anak-anaknya dewasa dan membangun
keluarganya masing-masing. Tidak ada yang peduli dengan orang
tua ini, yang di masa lalunya tidak pernah
meluangkan waktunya untuk mereka.

Saat mulai renta, Dia pindah ke rumah jompo yang
terbaik, yang menyediakan pelayanan sangat baik.
Dia nggunakan uang yang semula disimpannya untuk perayaan ulang
tahun pernikahan ke 50, 60, dan 70.
Semula uang itu akan dipakainya untuk pergi ke Hawaii,
New Zealand, dan negara-negara lain bersama istrinya, tapi kini
dipakainya untuk membayar biaya tinggal di rumah
jompo tersebut. Sejak itu sampai dia meninggal,
hanya ada orang-orang tua dan suster yang
merawatnya. Dia kini merasa sangat kesepian,
perasaan yang tidak pernah dia rasakan sebelumnya.
Saat dia mau meninggal, dia memanggil seorang suster
dan berkata kepadanya, "Ah, andai saja aku menyadari
ini dari dulu...."
Kemudian perlahan ia menghembuskan napas
terakhir, Dia meninggal dunia dengan airmata dipipinya.

Apa yang ingin dikatakan mealui cerita ini pada anda,
bahwa waktu itu nggak pernah berhenti.
Anda terus maju dan maju, sebelum benar-benar
menyadari, anda ternyata telah maju terlalu jauh.

Jika kamu pernah bertengkar, segera berbaikanlah!

Jika kamu merasa ingin mendengar suara teman kamu,
jangan ragu-ragu untuk meneleponnya segera.

Terakhir, tapi ini yang paling penting, jika kamu
merasa kamu ingin bilang sama seseorang yang kamu
kasihi bahwa kamu menyayanginya, jangan tunggu sampai
terlambat. Jika kamu terus pikir bahwa kamu lain hari baru akan
memberitahu dia, hari ini tidak pernah akan datang.

Jika kamu selalu pikir bahwa besok akan datang, maka
"besok" akan pergi begitu cepatnya hingga kamu baru
sadar bahwa waktu telah meninggalkanmu.