Sabtu, 20 April 2013

Java - Building Objects for Constructors


Pada tutorial ini, kita akan dijelaskan tentang cara membuat beberapa konstruktor pada sebuah class, konstruktor tersebut di-overloading dengan tujuan, kita memahami cara pembuatan dan penggunaan masing-masing konstruktor dan perbedaan dari konstruktor tersebut. Konstruktor merupakan suatu method yang hanya dapat digunakan saat sebuah object di instansiasi/diciptakan. Sementara overloading adalah teknik untuk membuat beberapa method dengan nama sama, namun memiliki perbedaan pada aksi yang dilakukannya dan parameter yang terlibat dalam method tersebut.
Berikut adalah langkah-langkah dalam pembuatan program :
a.       Class tuna
  1. Membuat class tuna
  1. Mebuat 3 attribut bertipe integer dan memiliki access modifier private/

  1. Membuat konstruktor tanpa parameter, dan menset tiga attribute dengan nilai 0


  1. Membuat konstruktor satu parameter (h), dan menset dua attribute lainnya dengan nilai 0


  1. Membuat konstruktor dua parameter (h dan m), dan menset attribute lainnya dengan nilai 0


  1. Membuat konstruktor tiga parameter (h, m dan s)


  1. Membuat method setter dengan 3 passing parameter


  1. Membuat method setter dengan 1 passing parameter. Kita harus membuat method ini untuk ketiga attribute yang telah kita buat sebelumnya. Dengan rincian, untuk attribute h hanya boleh diisi dari angka 0 sampai dengan 24, selain itu akan diinisialisasi sebagai 0. m dan s hanya boleh diisi dari angka 0 sampai dengan 60, selain itu akan diinisialisasi sebagai 0.


  1. Membuat method getter untuk masing-masing attribut


  1. Membuat method untuk menampilkan nilai yang telah diinput sebelumnya dengan mengikutsertakan method getter didalam passing dalam blok programnya.


  1. Mengakhiri class tuna dengan menuliskan kurung kurawal tutup
          }

b.      Class apples
  1. Membuat class apples dan membuat method main sebagai method utama dari class apples.
  1. Menginstansiasi 4 object dari class tuna, dengan format, object pertama tanpa parameter, object kedua dangan 1 passing parameter, object ketiga dengan 2 passing parameter dan object keempat dengan 3 passing parameter.


  1. Membuat code untuk menampilkan isi dari masing-masing object yang memanggil method toMilitary pada class tuna.


  1. Mengakhiri method main dan class applesdengan berturut-turut menuliskan kurung kurawal tutup.

Class tuna



Class apples



Adapun output dari program di atas adalah :



Java - Summing Elements of Arrays

Pada tutorial ini, kita akan membuat program yang dapat menjumlahkan setiap element yang ada pada sebuah array. Pada program ini, data dari array dimasukkan dari dalam program atau tidak mengikut sertakan user dalam menginputkan data pada array. Program ini hanya menggunakan 2 attribut bertipe integer, serta menggunakan perulangan for untuk mendapatkan jumlah dari data yang ada pada array tersebut. Dan pada akhir program ditampilkan hasil dari jumlah array yang telah ada didalam program.
Berikut adalah langkah-langkah dalam pembuatan program :
  1. Membuat sebuah class dengan nama apples.java dan langsung membuat method main-nya


  1. Membuat attribute array bucky bertipe integer, dan langsung memasukkan nilai element dari array bucky

  1. Membuat attribute sum bertipe integer dan langsung diisikan dengan nilai 0

  1. Membuat looping dengan for dengan kondisi ; a. membuat attribute counter bertipe integer dan diisikan dengan nilai 0, b. perulangan dilakukan hingga nilai counter lebih kecil dari panjang array bucky, c. counter increment. Dan isi dari perulangan tersebut adalah attribute sum ditambahkan dengan nilai array bucky dan hasilnya disimpan dalam attribute sum.

  1. Menampilkan pada layar sebuah tulisan beserta hasil penjumlahan yang ada pada attribute sum setelah looping selesai dilakukan.

  1. Mengakhiri method main dan class apples


listing program keseluruhan

Hasil dari program diatas adalah :



Java - Simple Averaging Program


Pada tutorial ini, kita akan membuat program yang akan mencari nilai rata-rata dari 10 angka yang diinputkan oleh user. Pada program ini hanya membutuhkan satu class , yaitu apples.java. File ini megimport class Scanner untuk membaca input dari keyboard. Dalam program ini, menggunakan while untuk melakukan perulangan. Perulangan ini dimaksudkan untuk mengulang input dari user dan menjumlahkan input tersebut hingga tercapai suatu kondisi yang ditentukan. Kemudian setelah perulangan berakhir, maka jumlah dari semua data yang diinputkan akan dibagi sebanyak data tersebut diinputkan yaitu 10. Dan pada akhir program ditampilkan hasil pembagian jumlah data yang diinputkan dengan 10, atau rata-rata dari 10 data yang di inputkan.
Berikut adalah langkah-langkah dalam pembuatan program :
  1. Langkah pertama adalah membuat sebuah class bernama apples.java. class ini mengimport class Scanner yang berfungsi untuk membaca input dari keyboard. Kemudian dalam class apples, kita buat method main yang menjadi method utama dari kelas ini.


  1. Kemudian membuat listing untuk menampilkan pada layar berupa tulisan yang memberitahu user untuk memasukkan angka. Kemudian kita juga menginstansiasi/membuat sebuah object dari class Scanner bernama input dengan satubuah parameter.


  1. Langkah selanjutnya adalah membuat attribute yang diperlukan dalam program. Pada program ini kita membutuhkan 4 attribute bertipe integer, yaitu total dan counter yang langsung diisi dengan nilai 0, dua attribute lainnya adalah grade dan average.


  1. Membuat looping/perulangan dengan menggunakan while. Adapun syarat looping-nya adalah jika nilai counter lebih kecil dari 10. Sementara isi dari looping tersebut adalah membaca input dari keyboard yang dimasukkan oleh user sebagai data integer kemudian menyimpannya dalam attribute grade. Menjumlahkan nilai pada attribute total dengan nilai pada attribute grade yang kemudian hasilnya disimpan dalam attribute total dan akan digunakan untuk perulangan berikutnya dan jika perulangan telah selesai. Akhir dari isi perulangan adalah menambahkan nilai counter dengan 1, atau increment.


  1. Setalah keluar dari looping, kita kemudian akan meneruskan program dengan membuat code untuk mendapatkan nilai rata-rata dari data yang diinputkan user serta menampilkannya pada layar. Caranya adalah dengan membagi nilai akhir dari attribute total yang didapat setelah looping berkahir dengan 10. 10 merupakan banyak-nya jumlah data yang diinputkan user yang berdasarkan syarat perulangan yang telah dibuat sebelumnya. Kemudian menampilkan pada layar sebuah kalimat beserta hasil dari pembagian pada code sebelumnya.



  1. Langkah terakhir yang kita lakukan adalah menutup program dengan tanda kurung kurawal. Kurung kurawal yang pertama untuk mengakhiri method main sementara kurung kurawak yang kedua untuk mengakhiri class apples.


Berikut penjelasan dari listing program :

package teori21; à paket dimana program dibuat
/**
 * @author Vegi à hanya komentar
 */
import java.util.Scanner; à mengimport class Scanner untuk membaca intput dari user
class apples { à awal class apples
  public static void main(String args[]){ à awal method main
   System.out.println("Input numbers:"); à menampilkan output pada layar “Input numbers : “
   Scanner input=new Scanner(System.in); à menginstansiasi object dari class Scanner
   int total=0; à menciptakan attribute total dengan tipe data integer, diisi dengan nilai 0
   int grade; à menciptakan attribute grade dengan tipe data integer
   int average; à menciptakan attribute average dengan tipe data integer
   int counter=0; à menciptakan attribute total dengan tipe data integer, diisi dengan nilai 0
  while(counter<10 span="">à awal looping while, hingga nilai counter kecil dari 10
    grade=input.nextInt(); à attribute grade diisi dengan input dari keyboard
    total=total+grade; à menjumlahkan total dengan grade(data yang diinputkan dan hasilnya dimasukkan dalam total
    counter++; à increment 1 pada attribute counter
   } à akhir dari looping while
   average=total/10; à total dibagi dengan 10, dan dimasukkan dalam attribute average
   System.out.println("Your average is "+average); à menampilkan pada layar “your average is “ diikuti dengan hasil pembagian total dengan 10
  } à akhir dari method main
      }à akhir dari class apples



Adapun hasil dari program diatas adalah sebagai berikut:



Untuk membuat program rata-rata, program diatas sudah dapat dijadikan referensi. Namun program diatas masih bisa dimaksimalkan dengan menambahkan petunjuk bagi user tentang program dan tujuan dari program tersebut dibuat.