5 tugas class dan object

2

Click here to load reader

Upload: muhammad-wahyudi

Post on 08-Dec-2015

234 views

Category:

Documents


5 download

DESCRIPTION

5 Tugas Class Dan Object

TRANSCRIPT

Page 1: 5 Tugas Class Dan Object

Jobsheet  Praktikum  OOP  (v1.0)    

Imam  Fahrur  Rozi,  PSMI  -­‐  Polinema  

 Tugas  Class  dan  Object  

PENDAHULUAN  

Pada  class  Fotokopi,  terdapat  3  atribut,  diantaranya:  

• jumlahLembar   :   digunakan   untuk   menyimpan   berapa   jumlah   lembar   yang   difotokopi   oleh  pelanggan  

• isWarna   :  digunakan  untuk  meyimpan  jenis  fotokopi   ,  apakah  warna  atau  tidak.  Tipe  data  dari  atribut  isWarna  adalah  Boolean,  ini  menunjukkan  bahwa  nilai  yang  disimpan  di  dalamnya  hanya  2   kemungkinan,   true   atau   false.   Jka   true,   itu   artinya   jenis   fotokopi   yang   dikehendaki   adalah  fotokopi  berwarna,  dan   jika   false  maka   jenis   fotokopi  yang  dikehendaki  adalah   fotokopi  yang  tidak  berwarna.  

• isMember   :   digunakan   untuk   menyimpan   status   dari   pelanggan,   apakah   dia   member   atau  bukan.  Tipe  datanya  menggunakan  boolean   juga.   Jika   isMember  diberikan  nilai   true,  maka   itu  artinya  member,  dan  jika  false  artinya  bukan  member.  

Di   dalam   class   Fotokopi,   terdapat   1   kostruktor   saja,   yaitu   konstruktor   berparameter   (memiliki   3  parameter  atau  argumen).  Parameter  ke-­‐1  yaitu  jumlah  lembar,  parameter  ke-­‐2  yaitu  jenis  warna  atau  tidak,  dan  parameter  ke-­‐3  yaitu  jenis  member  atau  tidak.  

Di  dalam  class  Fotokopi  juga  terdapat  3  method,  yaitu:  

• hitungHarga()   :   digunakan   untuk   menghitung   harga   total   fotokopi.   Harga   fotokopi   dihitung  dengan  mengalikan   jumlah   lembar   yang   difotokopi   dengan   harga   fotokopi   per-­‐lembar.   Harga  fotokopi  per-­‐lembarnya  tergantung  pada  jenis  fotokopi  warna  atau  tidak  berwarna.    

∗ Jika  warna  :  per  lembar  harganya  500  ∗ Jika  tidak  warna  :  per  lembar  harganya  100  

• hitungDiskon()  :  digunakan  untuk  menghitung  diskon  yang  didapat.    ∗ Jika  member,  mendapat  diskon  10%  dari  harga  yag  seharusnya  ∗ Jika  bukan  member  tidak  mendapat  diskon  

• tampilData()   :   digunakan  untuk  menampilkan  data  dari   suatu  objek   Fotokopi.  Model   tampilan  yang  akan  didaptkan  seperti  di  bawah  ini:  

Jumlah  lembar  :  100  lembar  Warna/tidak  :  warna  Member/bukan  :  member  Harga  :  Rp  50000  Diskon  :  Rp  5000  Total  :  Rp  45000        

Page 2: 5 Tugas Class Dan Object

Jobsheet  Praktikum  OOP  (v1.0)    

Imam  Fahrur  Rozi,  PSMI  -­‐  Polinema  

CLASS  DIAGRAM  

 

 

 

 

 

 

 

 

TUGAS  

∗ Buat  kode  program  dari  class  Fotokopi  dalam  java  ∗ Buat  method  main  di  dalamnya  dan  buat  2  objek  ∗ Tulis   program   yang   telah   dibuat,   berikan   penjelasan   pada   tiap   baris   program     dan  

dikumpulkan!  

 

 

Fotokopi  

+  jumlahLembar  :  int  +  isWarna  :  boolean  +  isMember  :  boolean  

+  Fotokopi(lbr:  int,  wrn:  boolean,  mbr:  boolean)    +  hitungHarga()  :  int  +  hitungDIskon()  :  int  +  tampilData()  :  void