Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Latihan UTS Kompetensi Malam – IX307 Selasa, 2 Oktober 2010.

Presentasi serupa


Presentasi berjudul: "Latihan UTS Kompetensi Malam – IX307 Selasa, 2 Oktober 2010."— Transcript presentasi:

1 Latihan UTS Kompetensi Malam – IX307 Selasa, 2 Oktober 2010

2 Soal No.1Encapsulation public class Professor{ private Mobil[] arrayMobil; public void setMobil(int indeks, Mobil newMobil){ // ????? } public Mobil getMobil(int indeks){ // ????? } Method setMobil berfungsi untuk memberikan nilai kepada arrayMobil pada indeks tertentu. Dan method getMobil berfungsi untuk mengembalikan objek pada indeks tertentu. Buatlah kedua method tersebut!

3 Soal No.2 Array & String (1) Buatlah sebuah kelas diberi nama BilanganRomawi yang berisi sebuah method konversi(String angka) yang berfungsi untuk mengkonversi sebuah angka dari 0-999 menjadi bilangan romawi. Buatlah kelas TestBilanganRomawi yang akan menerima masukan angka desimal dari user dan mengkonversi masukan tersebut ke bilangan Romawi.

4 Soal No.2 Array & String (2) Contoh output dari program: Masukan sebuah angka dari 0 - 999: 415 Hasil Konversi Bilangan Romawi : CDXV Bilangan Romawi: I = 1, V = 5, X = 10, L = 50, C = 100, D = 500, M= 1000 IV=4, IX = 9, 40 =XL, 90 = XC, 400 = CD, 900 = CM

5 Soal No.3 Inheritance-Overiding (1)

6 Soal No.3 Inheritance-Overiding(2) Buatlah 3 buah kelas seperti class diagram di atas dimana masing-masing kelas memiliki default constructor dan 1 user-defined constructor untuk melakukan setting attributenya. Untuk subclass gunakan keyword super untuk mengisi attribute superclass-nya pada setiap constructor yang dibuat. Kemudian override method speak (bersuara) dan reproduce (reproduksi) yang berisi menampilkan cara mereka bersuara dan berproduksi

7 Soal No.3 Inheritance-Overiding(3) Method showInfo, menampilkan semua nilai dari attribute dari class-class tersebut. Buatlah kelas TestAnimal yang memiliki array dari Animal yang member dari arraynya beranggotakan 1 object Chicken dan dan 1 buah object Cow. Untuk masing-masing animal, jalankan method speak dan reproduce

8 Soal No 4. Polymorphism(1) Lanjutkan Soal No.3 dengan membuat satu kelas baru yaitu Farm seperti berikut

9 Soal No 4. Polymorphism(2) Cost Per Animal untuk chicken adalah 20.000 sedangkan cow adalah 2.000.000 Revenue Per Animal untuk chicken adalah 40.000 sedangkan cow adalah 3.000.000 Minimal Number of Animal akan tercapai jika profit yang bisa diperoleh mencapai 10.000.000 Method calculateMinimalNumberOfAnimal akan mengeset nilai dari attribute minimalNumberOfAnimal. Buatlah kelas TestFarm untuk menampilkan minimalNumberOfAnimal untuk masing-masing Farm untuk chicken dan Farm untuk Cow.


Download ppt "Latihan UTS Kompetensi Malam – IX307 Selasa, 2 Oktober 2010."

Presentasi serupa


Iklan oleh Google