Tuesday, August 11, 2009

"ilmu petani" Sebuah Konsep Dasar Bisnis Online

Anda pasti tahu petani bukan?? ya.. benar petani yang selalu pergi kesawah untuk mengolah lahan sawahnya. apa hubungannya petani dengan sebuah konsep dasar bisnis online?. Seorang petani semakin banyak sawah semakin besar pula dia mendapatkan penghasilan, nah ini tidak jauh dari kita semakin banyak blog semakin banyak rejeki betul begitu?? ibarat blog itu adalah sawah kita, yang selalu kita pupuk dengan postingan dan kita rawat agar menghasilkan. untuk membuat blog kita tidak perlu modal, cukup kita daftar gratis, tidak seperti petani untuk membeli sebuah sawah butuh modal besar, memang petani dan kita seorang blogger saling bertolak belakang. tapi kita bisa mengambil sebuah ilmu yang bisa kita terapkan dalam konsep bisnis kita.

coba ingat, kita di internet sudah disediakan berbagai macam bahan untuk kita rangkai menjadi sebuah sesuatu yang menghasilkan, coba anda bayangkan sudah ada sawah(blog) gratis pula sudah ada bibit(keywords)tinggal cari, sudah ada peralatan peralatan yang lengkap, tinggal kita bagaimana cara memulai dengan menebar bibit dengan baik agar padi(visitor) yang dihasilkan semakin banyak dan semakin banyak padi tentunya penghasilan kita semakin besar..!!

Saya pun tadinya sempet bingung dan smpe sekarang pun masih bingung, hehehe.....tapi saya yakin mudah-mudahan artikel ini berguna bagi teman-teman semua yang sedang menekuni bisnis online dan dapat menjadi bahan motivasi anda.. n saya secara pribadi

Tuesday, August 04, 2009

PERPUSTAKAAN SEDERHANA

Setelah belajar beberapa masalah di JAVA...saya coba berbagi yang kedua kalinya yaitu Perpustakaan Sederhana. Tapi disini masih konsol yang mungkin temen bisa kembangkan kedalam GUI...tapi sebetulnya ada juga sih yang GUI..bertahap ya... :)


  1. Program perpustakaan sederhana berbasis text (bukan GUI) dengan menggunakan input data dari keyboard
  2. Perpustakaan ini memiliki 10 koleksi buku. 10 buku tadi terdiri dari 3 kamus, 3 majalah dan 4 textbook (silakan ditentukan sendiri judulnya)
  3. Peraturan peminjaman buku adalah:
    • Biaya peminjaman untuk 1 minggu adalah: kamus Rp 3000, majalah Rp 1000, textbook 2000
    • Denda terlambat pengembalian adalah Rp 500 perhari
  4. Program perpustakaan sederhana ini memiliki fitur untuk menampilkan buku dan fitur sirkulasi peminjaman buku termasuk dendanya dengan berbasis text

public class Perpustakaan {

public static void main(String[]args){

//variabel untuk melakukan perulangan ke menu utama

String kembali = "Y";

// data data variablenya

String [] namabuku=new String[10];double [] harga=new double[10];

double denda,totalsewa=0, totalbyr=0;double [] jumlah=new double[10];

String[] jenisbuku = {"Buku Freehand", "Buku Video Editing", "Buku Java Fundamental",

"Buku Photoshop CS3", "Majalah GATRA", "Majalah TRUBUS", "Majalah Aneka",

"Kamus Bahasa Prancis", "Kamus Bahasa Inggris", "Kamus Bahasa Rusia"};

int terlambat;

//perulangan untuk kembali ke awal menu

while(kembali.equalsIgnoreCase("Y")){

//Untuk menampilkan macam-macam buku

System.out.println("------------------------------------------------------------------ ");

System.out.println("No DAFTAR BUKU PERPUSTAKAAN PINTAR ");

System.out.println("------------------------------------------------------------------ ");

for(int i=0;i<=9;i++){

System.out.println(i+1 + ".\t" + jenisbuku[i]);}

System.out.println(" ");

System.out.println(" ");

System.out.println(" ");

// Data Anggota

System.out.println( "PERPUSTAKAAN PINTAR");

System.out.println(" ");

System.out.println("Masukan No Anggota dan Nama");

System.out.println("=================================");

System.out.print("No Anggota = ");

String nmr_angg=InputKeyboard.inputString();

System.out.print("Nama Anggota = ");

String nm_angg=InputKeyboard.inputString();

System.out.print("Alamat anggota =");

String alamat=InputKeyboard.inputString();

System.out.print("No Telpon =");

String telp=InputKeyboard.inputString();

System.out.println(" ");

//Jenis Bacaan dan jumlah pinjamaan

System.out.println("*************************");

System.out.println("JENIS BACAAN ");

System.out.println("*************************");

System.out.println(" Kode Kategori Bacaan ");

System.out.println("*************************");

System.out.println(" 1. TextBook");

System.out.println(" 2. Majalah");

System.out.println(" 3. Kamus Bahasa");

System.out.println("=========================");

System.out.println(" ");

System.out.print("Banyaknya Buku Yang Akan Dipinjam = ");

String b=InputKeyboard.inputString();

int p=Integer.parseInt(b);

System.out.println(" ");

System.out.println(" ");

// Melakukan perulangan dengan kategori buku yang akan dipinjam

for (int i=1;i<=p;i++){

System.out.println("................................");

System.out.println("Jenis Buku Bacaan - "+i);

System.out.print("Pilih Kode Kategori Bacaan [1/2/3] : ");

String pilihlah=InputKeyboard.inputString();

int pilih=Integer.parseInt(pilihlah);

System.out.println("................................");

switch(pilih){

case 1:{

System.out.println("Macam - Macam TextBook : ");

System.out.println("---------------------------------");

System.out.println(" Kode Judul TextBook");

System.out.println("---------------------------------");

System.out.println(" 1. Freehand");

System.out.println(" 2. Video Editing");

System.out.println(" 3. Java Fundamental");

System.out.println(" 4. Photoshop CS3");

System.out.println("---------------------------------");

System.out.print ("Pilih Kode TextBook : ");

String buku=InputKeyboard.inputString();

int textbuku=Integer.parseInt(buku);

if (textbuku==1){

namabuku[i]="Freehand";

} else if(textbuku==2){

namabuku[i]="Video Editing";

} else if(textbuku==3){

namabuku[i]="Java Fundamental";

} else {

namabuku[i]="Photoshop CS3";

}

System.out.println("Judul TextBook : "+namabuku[i]);}

break;

case 2:{

System.out.println("Macam-Macam Bacaan Majalah : ");

System.out.println("---------------------------------");

System.out.println(" Kode Majalah");

System.out.println("---------------------------------");

System.out.println(" 1. GATRA ");

System.out.println(" 2. TRUBUS");

System.out.println(" 3. ANEKA");

System.out.println("---------------------------------");

System.out.print ("Pilih Kode Majalah [1/2/3] : ");

String majalah=InputKeyboard.inputString();

int majalah1=Integer.parseInt(majalah);

if (majalah1==1){

namabuku[i]="GATRA";

} else if(majalah1==2){

namabuku[i]="TRUBUS";

} else {

namabuku[i]="ANEKA";

}

System.out.println("Judul Majalah : "+namabuku[i]);}

break;

case 3:{

System.out.println("Macam - Macam Jenis Kamus : ");

System.out.println("---------------------------------");

System.out.println(" Kode Kamus Bahasa");

System.out.println("---------------------------------");

System.out.println(" 1. KAMUS BAHASA PRANCIS");

System.out.println(" 2. KAMUS BAHASA INGGRIS");

System.out.println(" 3. KAMUS BAHASA RUSIA");

System.out.println("---------------------------------");

System.out.print ("Pilih Kode Kamus [1/2/3] : ");

String kamus = InputKeyboard.inputString();

int kamus1 = Integer.parseInt(kamus);

if (kamus1==1){

namabuku[i]="KAMUS BAHASA PRANCIS";

} else if(kamus1==2){

namabuku[i]="KAMUS BAHASA INGGRIS";

} else {

namabuku[i]="KAMUS BAHASA RUSIA";

}

System.out.println("Judul Bacaan : "+namabuku[i]);}

break;

default:

}

if (pilih==1) {

harga[i]=2000;

} else if (pilih==2) {

harga[i]=1000;

} else {

harga[i]=3000;

}

}

//Rencana Peminjaman Buku

System.out.println(" ");

System.out.println("================================");

System.out.print ("Rencana Peminjaman (Minggu)= ");

String rencana=InputKeyboard.inputString();

int perkiraan=Integer.parseInt(rencana);

System.out.print ("Lama Kembali (Hari) = ");

String lama=InputKeyboard.inputString();

int waktu=Integer.parseInt(lama);

System.out.println(" ");

System.out.println(" ");

// perhitungan denda

terlambat=waktu-(perkiraan*7);

if (waktu<(perkiraan*7)){

denda=0;

} else {

denda=(terlambat*500);

}

//Data Peminjaman

System.out.println("=============================================");

System.out.println(" DATA PEMINJAMAN BUKU" );

System.out.println("=============================================");

System.out.println("");

System.out.println("No Anggota : "+nmr_angg);

System.out.println("Nama Anggota : "+nm_angg);

System.out.println("Alamat Anggota : "+alamat);

System.out.println("No Telepon : "+telp);

System.out.println("Rencana Pinjam : "+perkiraan+" Minggu");

System.out.println("Lama Kembali : "+waktu + "Hari");

System.out.println("Keterlambatan : "+terlambat +" Hari");

for (int i=1;i<=p;i++){

jumlah[i]=harga[i];

totalsewa=totalsewa+harga[i];

}

System.out.println("");

System.out.println("============== DATA PEMINJAMAN BUKU PERPUSTAKAAN PINTAR ================");

System.out.println("");

System.out.println("No\tJenis Buku Bacaan\t\tBiaya Sewa per- Minggu");

System.out.println("---------------------------------------------------------------------------");

for (int i=1;i<=p;i++){

System.out.println(" "+i+"\t"+namabuku[i]+"\t\t"+harga[i]);

}

System.out.println("");

System.out.println("");

System.out.println("=============================================");

System.out.println("Jumlah Biaya Sewa : "+totalsewa);

System.out.println("Jumlah Denda : "+denda);

totalbyr=totalsewa+denda;

System.out.println("____________________________________________ +");

System.out.println("Total Bayar : "+totalbyr);

System.out.println("");

System.out.println("");

//Pilihan kembali ke menu

System.out.print("Kembali ke Menu ? Y/T : ");

kembali = InputKeyboard.inputString();

}

}

}


Friday, April 24, 2009

Sedikit Tentang OOP pada JAVA

Bibit Sudarsono
14000127
14.1B.01


Saya sempet bingung tentang apa yg di maksud dengan java, temen saya bilang “loe ngerti java ga” lalu saya balik tanya, “java itu apaan sih..” , dia malah ketawa. Setelah saya kuliah dengan Pak Romi..Dosen saya, barulah saya tau apa itu Java.
Java adalah sebuah bahasa pemprograman yang bersifat OOP (Object Oriented Programming…) dan beda dari bahasa pemprograman yang lain, katanya lohh krn saya juga masih belajar . Karena yang familiar di telinga saya yaitu VB,FoxPro dan Delphi. Pertama kali saya belajar Java, saya sempet bingung juga, tapi atas bantuan Pak Romi saya sedikit mengerti n percaya diri, karena kata Pak Romi bahwa kita harus sering mencoba dan mencoba klo kita ingin bisa. Nah disitu saya mulai yakin, bahwa saya bisa kok dengan Java. Karena kata Beliau orang yg bukan dari komputer aja bisa..knp saya yg backgroundnya komputer ga bisa..:).

Nah, sekarang kita mulai masuk ke Java itu sendiri..disini saya masih belajar loh . Java di bagi atas beberapa bagian yaitu terdiri Class, Method, Pewarisan dan Enkapsulasi.Dimana Class diawali dengan Huruf besar di depan dan biasanya satu kata, contoh ” Bayi”; Method yaitu huruf pertamanya kecil dan yg berikut Besar dan biasanya lebih dari satu kata, contoh ”bayiTumbuh” dengan jenis penulisan itu orang yg sudah paham java akan bisa membedakannya. Sedangkan klo Pewarisan yaitu sesuatu yang mewarisi dari keturunannya dan lebih spesifik klo di Java, beda dengan di pemprograman lainnya klo pewarisannya ngacak. Misal Pewarisan di Java yaitu Kucing, kucing mempunyai anak/turunan dari Kucing Anggora,Persia, Himalaya, Kucing Hutan dll yang sejenis dengan kucing. Sedangkan klo pemrograman yang lain bisa macam-macam yaitu di mana induknya Kucing, anak/turunannya bisa kucing itu sendiri,Sapi,Kerbau, Kambing dll. Nah kalo enkapsulasi yaitu...ini contohnya
Ok, kita ambil contoh ilustrasi rumah kita. Saya yakin bahwa kalau kita tanya mengenai bahan pembuat lemari kepada tukang kayu, tukang kayu tadi paling tidak tahu bahwa tidak semua kayu bisa dijadikan lemari. Dia kemungkinan akan menjawab dengan kayu jati atau kayu mahoni sebagai bahan pembuat lemari. Akan berbeda jika pertanyaan yang sama kita tanyakan pada seorang peneliti unsur kayu. Ia akan menjelaskan dengan detail dan jelas mangenai susunan serat kayu. Yang tentu saja tidak diketahui oleh tukang kayu.
Nah, pembungkusan atau penyembunyian informasi itulah kira-kira arti dari enkapsulasi. Dalam pemrograman, tujuan enkapsulasi adalah menyembunyikan properti dan method suatu objek. Tidak semua properti atau method yang disembunyikan, beberapa dari mereka ada yang diinformasikan.

Ini looh,,ada contoh sedikit dalam bahasa java tentang pewarisan:

Class Kucing Mewariskan KucingPersia.

public class Kucing {
String bulu;
String warna;
String muka;

//Methode
void buluKucing(String jenisBulu){
bulu=jenisBulu;
System.out.println("Bulu Kucing:"+bulu);
}
void warnaKucing(String warnaKucing){
warna=warnaKucing;
System.out.println(" Warna Kucing:"+warna);
}
void mukaKucing(String jenisMuka){
muka=jenisMuka;
System.out.println(" Jenis Muka Kucing:"+muka);
}
}


public class KucingPersia extends Kucing {
String kakiKucing;

public void kakiKucing( String panjangKaki ){
kakiKucing=panjangKaki;
System.out.println(" Panjang Kaki Kucing :"+kakiKucing);
}

}


public class KucingPersiaCantik {
public static void main(String[]args){

//bikin objek
KucingPersia cantik=new KucingPersia();


//Manggil method dari objek
cantik.buluKucing("Panjang dan Lurus");
cantik.mukaKucing("Mukanya Bulet dan Lebar");
cantik.warnaKucing("Orange dengan kombinasi putih");
cantik.kakiKucing("30 sentimeter");
}
}


Nah ....ketika temen-temen telaah dari coding yang saya contohkan itu sudah jelas dimana saya memberi sekat antara class yang satu dengan class yang lainnya. Juga cara memberi koment agar temen-temen gak bingung dalam melihat isinya, yaitu bisa menggunakan ( // ) atau ( /* ). Juga yang gak kalah penting....yang namanya pewarisan mempunyai Keyword sebagai pengenal yaitu extends.

Demikianlah sharing saya sedikit tentang OOP namanya juga masih belajar ..Semoga bermanfaat. N jangan pernah menyerah untuk mencoba n selalu mencoba.