Anda di halaman 1dari 4

1. Dari gambar di atas.

Dengan menganggap tidak ada kesalahan kode di kelas


PrevMatchAdapter(), adapter ini akan mengalami size = 0, sehingga tidak
dapat ditampilkan di RecyclerView (id = rv_prev_match)
a. Jelaskan alasan adapter mengalami size = 0!
b. Temukan solusi untuk masalah tersebut!
2. Buatlah sebuah fungsi yang menyatakan suatu statement sebagai berikut:
a. Jika nilai siswa <= 50 sampai 0, maka dia tidak naik kelas
b. Jika nilai >50 sampai 100, maka dia naik kelas
c. Jika nilai bukan range 0..100 maka program error
d. Dibuat dinamis (user dapat menginput/memasukkan value)
3. Buatlah suatu recursion dengan tidak menghitung nilai yang habis dibagi 3
i.3 : 10! = 10*8*7*5*4*2*1 (dibuat dinamis, user dapat
menginput/memasukkan value)
4. Himpunan A = {2,3,4,5,7,8}, B = {1,6,8,9,10}
a. Himpunan A∩B =
b. Himpunan A∪B =
c. Apa hasil listOf A
d. Apa hasil arrayOf B
e. Buatkan mapOf A to B
5. “AKU SUKA IDN” buatlah kalimat berikut jadi “KUA KAUS DNI”
6. Buatkan 1 contoh Inheritance dan abstraction
7. Dari gambar di atas laksanakan perintah berikut !
a. TODO 1:
Buatlah fungsi getFirstAndLast yang menjadi ekstensi dari kelas String
dengan tipe kembalian Map<String, Char>
b. TODO 2:
Tambahkan fungsi untuk mencetak nilai dari variable firstChar dan
lastChar pada konsol.
c. Jika dijalankan konsol akan menampilkan teks seperti berikut:
First letter is K and n for second letter
8. Apa itu private, protected, public, internal?
9. Apa itu generic class/function? Buatkan contohnya!
10.Tuliskan perbedaan init & function ?
11.Dari gambar di atas laksanakan perintah berikut!
a. TODO 1 - Lengkapi kode pada kelas Cat dengan ketentuan seperti
berikut:
Buatlah fungsi getter setter untuk properti sleep yang di dalamnya
terdapat fungsi untuk mencetak teks:
Fungsi getter/setter dipanggil

b. Tambahkan kode pada fungsi toSleep() untuk mencetak teks:


[name], sleep!
jika sleep bernilai true dan teks:
name, let's play!
jika sleep bernilai false.

c. TODO 2 : Lengkapi inisialisasi dengan kelas Cat.


Jika dijalankan konsol akan menampilkan teks seperti berikut:
Fungsi getter dipanggil
Gippy, let's play!
Fungsi setter dipanggil
Fungsi getter dipanggil
Gippy, sleep!

Anda mungkin juga menyukai