Senin, 13 Oktober 2014

Penerapan UML pada OOP

Soal :




Jawaban :
1. Membuat project dengan nama Tabungan
2. Membuat kelas dengan nama bebas, contohnya : Tabungan Pelajar

Source code :
public class TabunganPelajar
{
    public Rekening rekeningku;
    public Pelajar nasabah;
   
    void Daftar(Rekening RekeningNasabah, Pelajar NasabahBaru)
    {
        rekeningku = RekeningNasabah;
        nasabah = NasabahBaru;
    }
   
    double cekSaldo()
    {
        return rekeningku.cekSaldo();
    }
   
    void TampilanData()
    {
        System.out.println ("DATA NASABAH");
        System.out.println ("Nama : " +nasabah.getNamaOrang());
        System.out.println ("Alamat : " +nasabah.getAlamatOrang());
        System.out.println ("No. KTP : " +nasabah.getNoKTPOrang());
        System.out.println ("NIM : " +nasabah.getNIM());
       
        System.out.println ("DATA TABUNGAN");
        System.out.println ("No. Rekening : " +rekeningku.getRekening());
        System.out.println ("Saldo Tabungan : " +rekeningku.cekSaldo());
    }
}

Tampilan :



3. Membuat kelas dengan nama bebas, contohnya : Orang
Source code :
public class Orang
{
    String NamaOrang;
    String AlamatOrang;
    String NoKTPOrang;
   
    void setNamaOrang (String Nama)
    {
        NamaOrang=Nama;
    }
   
    String getNamaOrang()
    {
        return NamaOrang;
    }
   
    void setAlamatOrang (String Alamat)
    {
        AlamatOrang=Alamat;
    }
   
    String getAlamatOrang ()
    {
        return AlamatOrang;
    }
   
    void setNoKTPOrang (String KTP)
    {
        NoKTPOrang=KTP;
    }
   
    String getNoKTPOrang ()
    {
        return NoKTPOrang;
    }

}

Tampilan :




4. Membuat kelas dengan nama bebas, contohnya : Rekening
Source code :
public class Rekening
{
    public double Saldo=250000;
    public String NoRekening;
   
    void setRekening (String Rekening)
    {
        NoRekening=Rekening;
    }
   
    String getRekening ()
    {
        return NoRekening;
    }
   
    double Debet (double Jumlah)
    {
        Saldo+=Jumlah;
        return Saldo;
    }
   
    double Kredit (double Jumlah)
    {
        Saldo-=Jumlah;
        return Saldo;
    }
   
    double cekSaldo ()
    {
        return Saldo;
    }
}

Tampilan :



5. Membuat kelas turunan dari Orang dengan nama bebas, contohnya : Pelajar
Source code :
public class Pelajar extends Orang
{
    public String NIM;
   
    void setNIM (String Nomor)
    {
        NIM=Nomor;
    }
   
    String getNIM ()
    {
        return NIM;
    }

}

Tampilan :


6. Membuat kelas untuk test classdengan nama bebas, contohnya : Main
Source code :
public class Main
{
    public static void main (String [] args)
    {
        Pelajar Mahasiswa = new Pelajar();
        Rekening NoRek = new Rekening();
        TabunganPelajar Tabung = new TabunganPelajar();
       
        Mahasiswa.setNamaOrang ("Desianny Amalia Fauziah");
        Mahasiswa.setAlamatOrang ("Pemalang");
        Mahasiswa.setNoKTPOrang("13121995");
        Mahasiswa.setNIM ("5302413085");
       
        NoRek.setRekening ("123456789");
        NoRek.Debet(100000);
        Tabung.Daftar(NoRek, Mahasiswa);
        Tabung.TampilanData();
       
        System.out.println ("\n");
        NoRek.Kredit(50000);
        Tabung.Daftar(NoRek, Mahasiswa);
        Tabung.TampilanData();
    }
}

Tampilan :



7. Tampilan hasil ketika di run


2 komentar: