Tugas Pemrograman

Iseng ah, mosting tugas gw di Fasilkom.. Ini mata kuliah DPBO (Disan dan Pemrograman Berorientasi Objek), sebuah mata kuliah programming..

Siap-siap liat postingan panjang ya..

Program dimulai!

/**Kelas ini menjelaskan tentang komputer yang akan dijual
*@author Muhammad Ilman Akbar
*@version 1.0
*/
public class Komputer extends Barang
{
private String tipeProsesor;
private int jumlahRAM;

/**No-argument constructor ini memberikan nilai default dari
*object Komputer, dan memastikan field-fieldnya berada dalam
*keadaan yang konsisten, yaitu 0.
*/
public Komputer ( )
{
this ( “Kategori tidak ada”, “Nama tidak ada”, “Deskripsi tidak ada”, 0,
“Produsen tidak ada”, 0, 0, “Buah”, “Prosesor tidak ada”, 0 );

} //End of no-argument constructor

/**9-argument constructor ini memberikan nilai field dari object
*Komputer sesuai dengan parameter yang diberikan saat diinstansiasi
*Memanggil 7-argument constructor dari superclassnya
*@param inKategori Kategori barang tersebut
*@param inNama Nama/jenis komputer tersebut
*@param inDeskripsi Memberikan deskripsi nama yang lebih lengkap
*@param inHarga Harga komputer tersebut
*@param inProdusen Produsen komputer tersebut
*@param inJumlahPerBarang Jumlah komputer yang dijual di toko
*@param inJumlahYangDibeli Jumlah komputer yang telah dibeli
*@param inSatuan Satuan jumlah dari komputer tersebut
*@param inTipeProsesor Tipe prosesor dari komputer tersebut
*@param inJumlahRAM Jumlah RAM yang ada di komputer tersebut
*/
public Komputer ( String inKategori, String inNama,
String inDeskripsi, int inHarga,
String inProdusen, int inJumlahPerBarang,
int inJumlahYangDibeli, String inSatuan,
String inTipeProsesor, int inJumlahRAM )
{
super ( inKategori, inNama, inDeskripsi, inHarga, inProdusen,
inJumlahPerBarang, inJumlahYangDibeli, inSatuan );
setTipeProsesor ( inTipeProsesor );
setJumlahRAM ( inJumlahRAM );

} //End of 9-argument constructer

/**Method ini mengembalikan tipe prosesor dari komputer tersebut
*@return Mengembalikan tipe prosesor
*/
public String getTipeProsesor ( )
{
return tipeProsesor;

} //End of method getTipeProsesor

/**Method ini mengembalikan jumlah RAM dalam komputer tersebut
*@return Jumlah RAM yang ada
*/
public int getJumlahRAM ( )
{
return jumlahRAM;

} //End of method getJumlahRAM

/**Method ini mengubah tipe prosesor yang ada dalam komputer
*sesuai dengan parameter yang diberikan
*@param inTipeProsesor Tipe prosesor yang baru
*/
public void setTipeProsesor ( String inTipeProsesor )
{
tipeProsesor = inTipeProsesor;

} //End of method setTipeProsesor

/**Method ini mengubah jumlah RAM yang ada dalam komputer
*sesuai dengan parameter yang diberikan
*@param inJumlahRAM Jumlah RAM yang baru
*/
public void setJumlahRAM ( int inJumlahRAM )
{
if ( inJumlahRAM > 0)
jumlahRAM = inJumlahRAM;

else
jumlahRAM = 0;

} //End of method setJumlahRAM

/**Method ini mengembalikan deskripsi lengkap dari suatu komputer.
*Semua field dijelaskan dalam method ini
*@return Deskripsi lengkap komputer
*/
public String toString ( )
{
String str;

str = new String ( “Descriptiont: ” + getDeskripsi ( ) + “n”
+ “Pricet: ” + “Rp. ” + getHarga ( )+ “n”
+ “Producert: ” + getProdusen ( )+ “n”
+ “Stockt: ” + getJumlahPerBarang ( ) + “n”
+ “Processort: ” + tipeProsesor +
“nRAMt: ” + jumlahRAM );
return str;

} //End of method toString

/**Method ini mengembalikan deskripsi lengkap dari suatu komputer.
*Semua field dijelaskan dalam method ini
*@return Deskripsi lengkap komputer
*/
public String showItem ( )
{
String str;

str = new String ( “Descriptiont: ” + getDeskripsi ( ) + “n”
+ “Pricet: ” + “Rp. ” + getHarga ( )+ “n”
+ “Producert: ” + getProdusen ( )+ “n”
+ “In Cartt: ” + getJumlahYangDibeli ( ) + “n”
+ “Processort: ” + tipeProsesor +
“nRAMt: ” + jumlahRAM );
return str;

} //End of method showItem

/**Method ini mengembalikan deskripsi lengkap dari suatu komputer.
*Semua field dijelaskan dalam method ini
*@return Deskripsi lengkap komputer
*/
public String showList ( )
{
String str;

str = new String ( “Descriptiont: ” + getDeskripsi ( ) + “n”
+ “Pricet: ” + “Rp. ” + getHarga ( )+ “n”
+ “Producert: ” + getProdusen ( )+ “n”
+ “In Cartt: ” + getJumlahYangDibeli ( ) + “n”
+ “Processort: ” + tipeProsesor +
“nRAMt: ” + jumlahRAM );
return str;

} //End of method showList

} //End of class Elektronik

Satu pemikiran pada “Tugas Pemrograman

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s