Anda di halaman 1dari 1

SOAL UAS PBO HARI SENIN SIANG VERSI BAHASA INDONESIA(translator: LHM) Anda diberikan sebuah interface bernama

statistician yang diharapkan menampung koleksi angka dan menambahkan informasi mengenai terhadap angka tersebut seperti bilangan terbesar, terkecil, rata-rata, dsb. Method yang digunakan sebagai berikut: Interface Statstician{ Public abstract void add(double num){ //memasukkan angka dalam daftar } Public abstract void sum(){ //menjumlahkan angka dalam daftar } Public abstract void average(){ //menghitung rata-rata angka dalam daftar } Public abstract int size (){ //menghitung banyaknya angka dalam daftar } Public abstract double max(){ //mengetahui angka terbesar dalam daftar } Public abstract double min(){ //mengetahui angka terkecil dalam daftar } Public abstract double last(){ //mengetahui angka terakhir dalam daftar } } Tugas anda adalah mengimplementasikan interface statistician sebagai 2 class yang berbeda menggunakan implementasi dari masing-masing class. Class yang pertama bernama numstat yang memiliki 5 variable untuk menyimpan informasi yang terkait dengan interface diatas(contohnya rata-rata adalah jumlah data dibagi banyaknya data) dan methods diatas digunakan untuk mengembalikan appropriate values dan Class yang kedua bernama Arraystat yang menggunakan array untuk menyimpan data yang dimasukkan. Karena kita tidak tahu berapa jumlah data yang akan dimasukkan, maka class arraystat harus memiliki sebuah method yang akan meresize array apabila data yang dimasukkan tidak cukup lagi. Pada class ini memiliki 2 instatnce variable dimana 1 adalah array yang menyimpan data dan yang lain untuk mengikuti jejak sampai keberapakah bilangan yang dimasukkan. Method yang terdapat pada interface statistician diatas digunakan untuk mengembalikan appropriate valus dengan menghitung informasi yang dibutuhkan. Class-class ini memiliki 2 constructors yang pertama sebagai parameter yang digunakan atay dimasukkan sementara yang kedua menerima array dimana mereperentasikan bilangan yang akan dimasukkan. Setelah mengimplemenyasikan class, buat sebuah driving test out program kemudian masukkan angka dan tampilkan ringkasan informasinya. Yang harus anda lakukan: 1. Tulislah interface statistician 2. Tulis kedua class yang mengimplementasikan statistician interface numstat dan arraystat 3. Tulis driver test out program untuk mencoba kedua class Masukkan semua interface/class pada satu folder.

Anda mungkin juga menyukai