Gambar Class Diagram (klik untuk memperbesar) |
Seperti terlihat pada class diagram diatas akan terdapat 4 class yang dibentuk, yaitu class TabunganPelajar, class Rekening, class Orang, dan class Pelajar yang merupakan turunan dari class Orang. okee mari kita mulai saja........
1. Sesuai dengan gambar maka pertama kita akan membuat class TabunganPelajar yang memiliki atribut berupa Rekening dan Nasabah. seperti ini source codenya :
public class TabunganPelajar { //nama kelasRekening rekeningku; //atribut yang dimilikiPelajar nasabah ;void Daftar(Rekening rekeningnasabah, Pelajar nasabahbaru){ //method yang digunakanrekeningku = rekeningnasabah;nasabah = nasabahbaru;double ceksaldo(){return rekeningku.ceksaldo();}
2. Setelah itu buatlah class Rekening yang mempunyai atribut saldo dan NoRekening, serta berisikan fungsi yang menghitung jumlah debet dan kredit. seperti ini source codenya :}
public class Rekening { //nama class
double Saldo = 2000000; //atribut yang digunakan yang mempunyai saldo awal
String NoRekening;
void setrekening (String rekening){
NoRekening = rekening;
}
String getrekening (){
return NoRekening;
}
double Debet (double jumlah){ //fungsi menghitung debet
Saldo += jumlah;
return Saldo;
}
double Kredit (double jumlah){ //fungsi menghitung kredit
Saldo -= jumlah;
return Saldo;
}
double ceksaldo () {
return Saldo ;
}
}3. Selanjutnya buatlah class Orang terlebih dahulu, di class ini akan berisi informasi umum berupa Nama, Alamat dan No KTP. seperti dibawah ini source codenya :
4. Selanjutnya kita buat class yang terakhir, yaitu class Pelajar yang merupakan turunan dari class Orang , sehingga kita hanya akan menambah info berupa NIM saja, karena kelas turunan akan menampilkan atribut dan method yang sama seperti superclassnya yang dalam hal ini adalah class Orang. seperti ini source codenya :public class Orang { //nama classString NamaOrang; //nama atribut yang digunakanString AlamatOrang;String NoKTPOrang;void setName(String Nama){ //untuk menambah namaNamaOrang = Nama;}String getName(){ //untuk memanggil atribut namareturn NamaOrang;}void setAlamatOrang(String Alamat){AlamatOrang = Alamat;}String getAlamat(){return AlamatOrang;}void setNoKTP(String NoKTP){NoKTPOrang = NoKTP;}String getNoKTP(){return NoKTPOrang;}}
5. Setelah selesai membuat class yang ada pada class diagram, maka selanjutnya kita buat main class atau kelas utama untuk melihat apakah program sudah berjalan sesuai dengan mestinya atau tidak. seperti ini source codenya :public class Pelajar extends Orang { //kata kunci extends adalah kata kunci yang menandakan jika class Pelajar merupakan turunan dari class Orang.String NIM;void setNIM (String NIM){this.NIM = NIM;}String getNIM (){return this.NIM;}}
6. Selanjutnya akan ditambahkan beberapa informasi atau method yang digunakan di class TabunganPelajar agar dapat menampilkan data. method ini ditulis setelah method ceksaldo. seperti ini source codenya :public class DataTabunganPelajar { //nama dari mainclasspublic static void main(String[] args) {TabunganPelajar tabungan = new TabunganPelajar (); //membuat objek baruPelajar mhs = new Pelajar ();Rekening rek = new Rekening ();mhs.setName("Mohammad Ainul Fikri"); //menambahkan nama dengan objek baru dan memanggil prosedur untuk menambah nama.mhs.setNoKTP("9963279857");mhs.setAlamatOrang("Jalan Ahmad Yani Brebes");mhs.setNIM("5302414069");rek.setrekening("192837465");rek.Debet(300000);tabungan.Daftar (rek,mhs);tabungan.tampilkandata();System.out.println("\n");rek.Kredit(50000);tabungan.tampilkandata(); //perintah untuk menampilkan data}}
void tampilkandata () {
System.out.println("Data Nasabah");
System.out.println("=============");
System.out.println("Nama = "+nasabah.getName());
System.out.println("ALamat = "+nasabah.getAlamat());
System.out.println("No Ktp = "+nasabah.getNoKTP());
System.out.println("NIM = "+nasabah.getNIM());
System.out.println("--------------------------");
System.out.println("Data Tabungan");
System.out.println("===============");
System.out.println("No Rekening = "+rekeningku.getrekening());
System.out.println("Saldo Tabungan = "+rekeningku.ceksaldo());
}7. Source code sudah selesai dibuat, maka akan menampilkan output seperti ini :
Terimakasih....semoga bermanfaat :)
0 komentar:
Posting Komentar