Senin, 30 Mei 2011

Membuat Class Di JAva

Penulis : Marcelo Evander
              evanello7th.blogspot.com


Membuat sebuah aplikasi memang bukanlah sesuatu yang mudah, sekalipun aplikasi tersebut sederhana.
Sebagai seorang mahasiswa yang baru aja belajar pemrograman, aku merasa kesulitan ketika mendapat tugas dari asisten
dosen ku karena sepenggal coding dan outputnya sudah ditentukan di soal. Outputnya kelihatan cukup sederhana karena
hanya disuruh tampilin seperti ini :





Kelihatannya gampang.
Masalahnya, di soal tersebut sudah ada coding method main-nya dan kita disuruh melengkapi coding tersebut, sehingga soal
diatas terasa susah (buat aku sih...mungkin yang udah pakar ini gampang aja.. hehe). Ini coding-nya :






public static void main(String[] args) {
  film f = new film(1,"2 Fast 2 Furious 5","Action",2011,50000,3);
  System.out.println("\t.:Toko Film Bagus :.\n");
  f.info();
  System.out.println();
  f.totalHarga();
  f.discount();
  f.totalBayar();
   }
 }





Coding main() tersebut meminta kita harus membuat sebuah
harga_satuan, jumlah menampilkan Atribut dengan nilainya yang diambil dari Constructor,
harga, totalBayar();
Buat yang ngerti pasti udah tau kalo aplikasi sederhana diatas dibangun dengan bahasa Java.

Tugas ini berhasil aku selesaikan dengan cara biasa (tidak membuat method secara terpisah sesuai ketentuan soal) karena belum tau cara buat method-method Java dan cara manggilnya di method main().

class film dengan atribut kodefilm, judulfilm, th_terbit,dan membuat Constructor untuk mengisi nilai untuk tiap atribut. Kemudian Method info(); UntukMethod totalHarga(); Untuk menampilkan totalMethod discount(); Untuk menentukan ‘apakah memenuhi syarat untuk mendapat discount atau tidak”, Methoduntuk menampilkan total bayar.

public static void main(String[] args) {
film f = new film(1,"2 Fast 2 Furious 5","Action",2011,50000,2);
   System.out.printf("Kode Film : %d \n",f.getkodeFilm());
   System.out.printf("Judul Film : %s \n",f.getjudulFilm());
   System.out.printf("Jenre : %s \n",f.getJenisFilm());
   System.out.printf("Tahun Terbit : %d \n",f.getTahunTerbit());
   System.out.printf("Harga Satuan : Rp.%d \n",f.getHargaSatuan());
   System.out.printf("Jumlah : %d \n",f.getJumlah());
   System.out.println();

   int total, diskon;
   total = f.getJumlah() * f.getHargaSatuan();
   System.out.println("Total : "+ total);
   if(total<100000){
      System.out.println("Anda tidak mendapat diskon");
   }else
   {

   diskon = total * 10/100;
   System.out.println("diskon ="+ diskon);
   }
  }
 }

Setelah berhasil membuat coding diatas, akhirnya penulis coba untuk membuat method masing-masing dengan ‘merombak’
script main() diatas, dengan membuat method info(),totalHarga(),discount(), dan totalBayar();


//method info
void info(){
film f = new film(1,"2 Fast 2 Furious 5","Action",2011,50000,3);
System.out.printf("Kode Film : %d \n",f.getkodeFilm());
System.out.printf("Judul Film : %s \n",f.getjudulFilm());
System.out.printf("Jenre : %s \n",f.getJenisFilm());
System.out.printf("Tahun Terbit : %d \n",f.getTahunTerbit());
System.out.printf("Harga Satuan : Rp.%d \n",f.getHargaSatuan());
System.out.printf("Jumlah : %d \n",f.getJumlah());
}
//method totalHarga
void totalHarga(){
int total, diskon;
total = getJumlah() * getHargaSatuan();
System.out.println("Total : "+ total);
}
//method discount
void discount(){
int total, diskon;
total = getJumlah() * getHargaSatuan();
if(total<=100000){
System.out.println(">> Maaf Anda tidak mendapat diskon");
}else
{
diskon = total * 10/100;
total = total - diskon;
System.out.println(">> Selamat anda mendapat discount 10% = "+ diskon+" b^_*d");
}
}
//method totalBayar
void totalBayar(){
int total, diskon;
total = getJumlah() * getHargaSatuan();
if(total<=100000){
System.out.println("Total Bayar : "+total);
}else
{
diskon = total * 10/100;
total = total - diskon;
System.out.println("Total Bayar = "+ total);
}
}
//Main Program
public static void main(String[] args) {
film f = new film(1,"2 Fast 2 Furious 5","Action",2011,50000,3);
System.out.println("\t.:Toko Film Bagus :.\n");
f.info();
System.out.println();
f.totalHarga();
f.discount();
f.totalBayar();
}
}

Lihat main programnya, ternyata aku telah berhasil menyelesaikan tugas ini dengan baik (sesuai dengan ketentuan soal), ga
nyangka bisa selesaikan tugas ini. Inti-nya teman-teman kita ga boleh bilang ‘ga bisa’ di kutip dari kata-kata dosenku..hehehe
Semoga Postingan ini bisa bermanfaat ya.. teman-teman.. komentar dari teman-teman sangat penulis harapkan… Makasih
sebelumnya.. Tuhan Memberkati !! :D
Download Coding lengkapnya
disini.

0 komentar:

Posting Komentar

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Grants For Single Moms