Tampilkan postingan dengan label Tugas PBO. Tampilkan semua postingan
Tampilkan postingan dengan label Tugas PBO. Tampilkan semua postingan

Rabu, 21 September 2011

Tugas PBO-2 Personal Accounting

Tugas membuat personal accounting untuk menghitung uang kita dalam transaksi kita sehari-hari dibutuhkan class Transaksi yang akan digunakan oleh class PersonalAccount, Berikut ini adalah gamabar class-class tersebut:


* Class Transaksi adalah sebagai berikut :
import java.util.Date;
public class Transaksi
{
    private static int counter=0;
    private Date tgl;
    private boolean debit;
    private int jumlah;
    private String ket;

    public Transaksi()
    {
        counter = 0;
        jumlah = 0;
        ket = "";
    }

    public Transaksi(int count,  int jml, String ket)
    {
        counter = count;
        jumlah = jml;
        ket = ket;
    }
    public int getcounter()
    {
         counter ++;
    }
     public void setjumlah(int jml)
    {
         jumlah = jml;
    }
    public int getjumlah()
    {
        return jumlah;
    }
     public void setket(int ket)
    {
         ket = ket;
    }
    public String getket()
    {
        return ket;
    }
    public String getdate()
    {
        Date date= new Date();
        DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
        String a = df.format(date);

        return a;
    }
    public String getjam()
    {
        Date hours = new Date();
        DateFormat da = new SimpleDateFormat("hh-mm-ss");
        String b = da.format(hours);

        return b;
    }
}

* Class PersonalAccount
public class PersonalAccount 
{
    
    private int jumlahawal;
    
       Transaksi trans = new Transaksi();
        
    public PersonalAccount()
    {
       jumlahawal=0;
    }
    public PersonalAccount( int jmla)
    {
       jumlahawal= jmla;
    }
    public void setjumlahawal(int jmla)
    {
       jumlahawal= jmla; 
    }
    public int getjumlahawal()
    {
        return jumlahawal;
    }
    public void addtransaksi()
    {
       if (boolean debit = true);
       trans.getjumlah() + trans.getjumlah(); 
       else
       trans.getjumlah() - trans.getjumlah();
        
        
    }
     public void viewtransaksi()
    {
        
        
    }
    public void viewalltransaksi()
    {
        
    }
}

** Sebelumnya saya minta maaf karena masih ada kesalahan dalam source code java di atas, karena saya masih bingung. Jika sudah mengerti, saya akan berusaha memperbaikinya !!




Rabu, 14 September 2011

Tugas PBO-1 Abstraksi TapeCompo

Komponen yang ada dalam Tape Compo adalah TapePlayer, Radio dan DVD Player. Pada Tape Player juga memerlukan turunan kaset untuk memainkan lagu. Selain itu DVD Player juga memerlukan  turunan CD/DVD dalam memainkankannya.
  • Atribut dalam Tape Compo adalah :
       1.Volume
       2.Power
  • Atribut Tape Player adalah:
       1.Volume
       2. Tombol Tape
  • Atribut Radio adalah :
       1.Volume
       2. Tuning gelombang
  • Atribut DVD Player adalah :
       1.Volume
       2.Tombol DVD
  • Atribut Kaset adalah :
       1. Kaset Side A
       2. Kaset Side B
  • Atribut CD/DVD adalah :
       1. Album
       2. Judul Lagu

Dalam pembuatan Abstraksi Tape Compo dalam Java dapat dilakukan langkah-langkah sebagai berikut :

1.Pertama-tama kita membuat Class yaitu TapeCompo.Java :

public class TapeCompo
 {
 private int volume;

    public TapeCompo()
    {
     volume = 0;
    }
    public TapeCompo(int volumet)
    {
     volume=volumet;
    }
   
    public void setvolume(int volumet)
    {
     volume=volumet;
    }
    public int getvolume()
    {
     return volume;
    }
      
 }

2. Membuat turunannya yaitu TapePlayer.Java :

public abstract class TapePlayer extends TapeCompo
{
 private String tomboltape;

    public TapePlayer()
    {
     tomboltape = "";
    }
    public TapePlayer(int volume, String tt)
    {
     super(volume);
     tomboltape = tt;
    }
     public void setTapePlayer( String tt)
    {
     tomboltape=tt;
    }
    public String gettombol()
    {
     return tomboltape;
    }
    public void play()
    {
     System.out.print(" mainkan musik");
    }
    public void pause()
    {
     System.out.print(" tahan");
    }
    public void stop()
    {
     System.out.print(" musik berhenti");
    }
    public void FF()
    {
     System.out.print(" selanjutnya ");
    }
    public void FW()
    {
     System.out.print(" sebelumnya ");
    }
    public void record()
    {
     System.out.print(" merekam ");
    }
}

3.Tape Player juga memiliki turuna berupa Kaset.Java :

public abstract class Kaset extends TapePlayer
 {
 private String side_a;
 private String side_b;

    public Kaset()
   {
     side_a ="";
     side_b ="";
   }
   public Kaset( int volume, String tomboltape, String sa, String sb)
   {
     super(volume, tomboltape);
     side_a=sa;
     side_b=sb;
   }
   public void setKaseta ( String sa)
   {
     side_a=sa;
   }
    public void setKasetb ( String sb)
   {
     side_b=sb;
   }
   public String getKaseta()
   {
     return side_a;
   }
   public String getKasetb()
   {
     return side_b;
   }
   
}

4. Membuat Radio.Java :

public abstract class Radio extends TapeCompo
 {
 private double gelombang;

    public Radio()
    {
     gelombang=0;
    }
    public Radio(int volume, double g)
    {
     super(volume);
     gelombang = g;
    }
    public void setgelombang(int volume, double g)
    {
     gelombang = g;
    }
    public double getgelombang()
    {
     return gelombang;
    }
    public void carichannel()
    {
     System.out.print(" surabaya fm");
    }
     public void simpanchannel()
    {
     System.out.print(" surabaya fm tersimpan");
    }
}

5. Membuat DVDPlayer.Java :

public abstract class DVDPlayer extends TapeCompo
 {
 private String tomboldvd;
    public DVDPlayer()
  {
   tomboldvd="";
  }
  public DVDPlayer(int volume, String tdvd)
  {
   super(volume);
   tomboldvd=tdvd;
  }
  public void setDVDPlayer(int volume, String tdvd)
  {
   tomboldvd=tdvd;
  }
  public String getDVDPlayer()
  {
   return tomboldvd;
  }
    public void open()
    {
     System.out.print(" membuka dvd");
    }
  public void play()
    {
     System.out.print(" mainkan DVD");
    }
    public void pause()
    {
     System.out.print(" tahan");
    }
    public void stop()
    {
     System.out.print(" musik berhenti");
    }
    public void next()
    {
     System.out.print(" selanjutnya ");
    }
    public void previous()
    {
     System.out.print(" sebelumnya ");
    }
    public void record()
    {
     System.out.print(" merekam ");
    }
   
   
}

6. Membuat CDDVD.Java :

public abstract class CDDVD extends DVDPlayer
 {
 private String album;
 private String judul_lagu;

    public CDDVD()
    {
     album="";
     judul_lagu ="";
    }
    public CDDVD (int volume, String tdvd, String a_dvd, String jl_dvd )
    {
     super(volume , tdvd);
     album=a_dvd;
     judul_lagu=jl_dvd;
    }
    public void setalbumCDDVD ( String a_dvd)
    {
     album=a_dvd;
    }
    public void setjudullaguCDVD ( String jl_dvd)
    {
     judul_lagu=jl_dvd;
    }
    public String getalbumCDDVD ()
    {
     return  album;
    }
    public String getjudullaguCDDVD ()
    {
     return judul_lagu ;
    }
   
}

  • Langkah di atas  seharusnya ada proses yang menjalankannya dengan nama TestTapeCompo.Java. Tetapi karena masih banyak mengalami error dan pemahaman saya masih dangkal, saya hanya bisa mengerjakan seperti ini saja. Sekali lagi maaf.