Latihan Array dan Inherit

Soal 1

Diketahui sebuah class diagram seperti di atas.
Kelas penjual
o Atribut nama menyimpan nama penjual
o Atribut alamat menyimpan alamat penjual
o Atribut barang menyimpan jenis barang yang dijual oleh penjual. Maksimal seorang penjual membeli 5 jenis barang
o Atribut hargabeli menyimpan harga beli barang per satuannya
o Atribut jumlahbarang menyimpan jumlah barang yang dibeli tiap jenisnya
o Atribut hargajual menyimpan harga jual tiap barang per satuannya
o Atribut jumlahterjual menyimpan jumlah barang yang berhasil dijual tiap jenisnya
o Atribut keuntungan menyimpan total keuntungan penjual
o Konstruktor penjual digunakan untuk mengeset nama dan alamat penjual
o Method getKeuntungan digunakan untuk menghitung keuntungan seorang penjual dengan persamaan:
Keuntungan = (JumlahTerjual x HargaJual) – (JumlahBarang x HargaBeli)
Tugas :
 Perbaiki dan Lengkapi diagram kelas diatas sehingga menjadi benar.
 Buatlah code Java untuk diagram kelas di atas!
 Buatlah sebuah class driver dengan menggunakan Java yang menggunakan kelas di atas di mana driver akan memanggil array bertipe kelas penjual berisi 5 orang penjual. Class driver harus menampilkan nama dan alamat setiap penjual, beserta data barang dagangan masing-masing penjual (jumlahBarang, hargaBeli, jumlahTerjual, hargaJual), dan juga keuntungan masing-masing penjual! (data diasumsikan sendiri)

Soal 2
Ada dua buah kelas, yaitu kelas SegiEmpat dan kelas Balok. kelas SegiEmpat adalah superclass (parent) dari kelas Balok, Buatlah :
 diagram kelas, lengkap dengan hubungan antar kelasnya.
 script dalam bahasa java, untuk mengimplementasi kelas tersebut dan buatlah satu buah kelas Hitung, untuk menerima masukkan dari user, untuk menghitung luas segi empat dan volume balok, sebagai kelas yang mengandung main.

Selamat Bekerja..

  1. Belum ada trackback.

Tinggalkan Balasan

Fill in your details below or click an icon to log in:

WordPress.com Logo

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

Twitter picture

You are commenting using your Twitter account. Log Out / Ubah )

Facebook photo

You are commenting using your Facebook account. Log Out / Ubah )

Connecting to %s

Ikuti

Get every new post delivered to your Inbox.