Latihan Soal Inheritance

Soal :
Pencatatan nasabah sebuah bank, dibagi menjadi 2 buah, ada nasabah perorangan dan ada nasabah korporat.
kelas nasabah perorangan dan nasabah korporat adalah anak dari kelas nasabah
setiap nasabah boleh memiliki lebih dari satu rekening.
rekening pun ada 2 jenis ada rekening nasabah ada rekening teller.
kelas rekeningbank adalah generalisasi dari kelas rekening teller dan rekening nasabah.

buatlah diagram kelas untuk kasus di atas,
kemudian buatlah sebuah program eksekutor dengan skenario :
1. ada 3 nasabah korporat dan 10 nasabah perorangan.
2. masing-masing nasabah memiliki rekening 2 buah.
3. rekening teller dibuat 3 buah.
4. buatlah menu yang bisa mengubah identitas nasabah dan melakukan transaksi di teller
a. mengubah identitas nasabah
b. menampilkan identitas nasabah (beserta rekening dan saldonya)
c. melakukan transaksi teller
d. menampilkan transaksi teller dan rekening nasabah

Penilaian kasus ini tergantung kreatifitas anda dan kesesuaian dengan logika di dunia nyata.
Definisikan sesuai kreatifitas anda

Definisi Tugas Besar
Kel Tubes

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..

Training Web (Gratis domain dengan namamu dan hosting)

bakiakhost.com
Event
“Riungan Bakiak”
Pelatihan Web (Gratis domain dan hosting)
for beginner
tanggal 4-5 Juni 2011

via Online dan Offline
Info Lengkap

Daftar Segera Kesempatan terbatas..
subjct : Pendaftaran RIUNGAN BAKIAK
ke email : kreasinalury@gmail.com
dengan melampirkan hasil scan identitas (salah satu dari KTP,SIM, PASSPORT)
dan
form isian

Latihan Untuk memantapkan kemampuan OOP

Buatlah sebuah program berorientasi objek:

1. untuk menghitung deret 3 + 8 + 13 + 18 + … + N = jumlahTotalNilai. N adalah perkalian antara nilai N dengan bilangan bulat (0, 1, 2, 3,…) ditambah 3.
Contoh 1:
contoh pemanggilan HitungDeret(5)
Hasil : 3 + 8 + 13 + 18 + 23 = 65
Contoh keluaran 3:
Contoh pemanggilan HitungDeret(8)
Hasil : 3 + 11 + 19 + 27 + 35 + 43 + 51 + 59 = 248

2. Berdasarkan diagram kelas :
[diagram disimpan dibawah]
a. Tambahkan 2 mahasiswa yaitu
• Desi Ratnasari dengan NIM 30110001
• Dian Sastro dengan NIM 30210001
b. Tambahkan 2 mata kuliah yaitu
• Sistem Operasi dengan jumlah SKS 3
• Praktikum Sistem Operasi dengan jumlah SKS 1
c. Daftarkan kedua mahasiswa untuk mengambil kedua mata kuliah diatas
d. Tampilkan data mahasiswa dengan memanggil method display() dalam kelas Registrasi, seperti contoh berikut
Registrasi Mata Kuliah-Mahasiswa
Nama : Desy Ratnasari
Nim : 30110001
Nama MK : Sistem Operasi
Jumlah SKS : 2

Registrasi Mata Kuliah-Mahasiswa
Nama : Desy Ratnasari
Nim : 30110001
Nama MK : Praktikum Sistem Operasi
Jumlah SKS : 1

Registrasi Mata Kuliah-Mahasiswa
Nama : Dian Sastro
Nim : 30210001
Nama MK : Sistem Operasi
Jumlah SKS : 2

Registrasi Mata Kuliah-Mahasiswa
Nama : Dian Sastro
Nim : 30210001
Nama MK : Praktikum Sistem Operasi
Jumlah SKS : 1

3. dengan diagram kelas :


menampilkan program seperti :

Keliling
panjang :4
lebar :5
adalah :18
Luas
panjang :4
lebar :5
adalah :20

Ikuti

Get every new post delivered to your Inbox.