02.07.2013 Views

rekayasa perangkat lunak jilid 2 smk - Bursa Open Source

rekayasa perangkat lunak jilid 2 smk - Bursa Open Source

rekayasa perangkat lunak jilid 2 smk - Bursa Open Source

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Thread adalah suatu bagian program yang tidak tergantung pada bagian<br />

lain dan dapat dijalankan secara bersama-sama. Java membolehkan kita<br />

untuk mengatur thread sesuai dengan kebutuhan.<br />

Java mendukung penuh konsep kelas, inheritance, overriding,<br />

<br />

overloading, dan polymorphism.<br />

Paket adalah kumpulan dari kelas-kelas. Sedangkan interface adalah<br />

kelas tanpa atribut dan mempunyai method yang dideklarasikan tanpa<br />

isi.<br />

8.10. SOAL-SOAL LATIHAN<br />

1. Buatlah program untuk menampilkan nilai dari beberapa variabel yang<br />

mempunyai tipe data dan nilai awal sebagai berikut:<br />

a. Tipe data float, nilai awal = 3.45.<br />

b. Tipe data char, nilai awal = B<br />

c. Tipe data int, nilai awal = 23<br />

2. Buatlah program untuk menghitung nilai rata-rata dari tiga variabel<br />

berikut : number1 = 56.3, number2 = 12 dan number3 = 2.78.<br />

3. Dengan menggunakan variabel pada no 2, buatlah program untuk<br />

mencari nilai terkecil dari ketiga variabel tersebut.<br />

4. Ambil tiga nilai ujian dari user dan hitung nilai rata-rata dari nilai<br />

tersebut. Berikan pernyataan “Selamat” pada output jika nilai rata-rata<br />

lebih besar atau sama dengan 60, selain itu beri output. Gunakan<br />

BufferedReader untuk mendapat input dari user, dan System.out untuk<br />

output hasilnya.<br />

5. Buat sebuah program yang mencetak nama kalian selama seratus kali.<br />

Buat tiga versi program ini menggunakan while loop, do while dan forloop.<br />

6. Dengan menggunakan kelas, buatlah program tentang kelas staf<br />

sekolah. Kelas ini adalah superclass yang mempunyai subclass guru dan<br />

tenaga administrasi.<br />

- Kelas staf sekolah mempunyai variabel nama, alamat, jumlah anak,<br />

tanggal awal bekerja dan pangkat. Selain itu juga punya method<br />

lama bekerja (diperoleh dari tanggal saat ini dikurangi tanggal awal<br />

bekerja) dan method hitung gaji pokok. Gaji pokok diperoleh dari<br />

nilai gaji dasar ditambah tunjangan lama, tunjangan pangkat bekerja<br />

dan tunjangan anak. Selain itu mempunyai method hitung gaji total<br />

yang belum didefinisikan.<br />

- Kelas guru, selain variabel dan method pada superclassnya, juga<br />

mempunyai variabel bidang keahlian dan method hitung tunjangan<br />

mengajar yang diperoleh dari banyaknya jam mengajar dikali upah<br />

per jam mengajar. Definisikan method hitung gaji total sebagai<br />

penjumlahan gaji pokok dengan tunjangan mengajar.<br />

214 Rekayasa Perangkat Lunak

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!