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
๐ ๐ ๐ฏ ๐ฏ โก โก โก โก ๐ ๐ ๐ ๐ ๐ฅ ๐ฎ