Script di class utama :
_______________________________________________________________
import java.util.Scanner;Â // penggunaan Class Lib Scanner.
public class utama {
   public static void main(String[] args) {
       System.out.println(“.::Menentukan Jumlah Bilangan Bulat dan Bilangan Pecahan::.”);
       System.out.println(“”);
       //judul program
       int n = 0;
       //variabel’n untuk menyimpan jumlah banyaknya bilangan yang akan dimasukkan
       int bilBul = 0, bilCah = 0;
       //variabel untuk menyimpan jumlah banyaknya bilangan bulat ,bilangan pecahan
       //bilBull untuk Bulat,  bilCah untuk Pecahan
       Scanner In = new Scanner(System.in);
       //Instansiasi Class Lib untuk menggunakan Input dari Keyboard
       System.out.print(“Jumlah bilangan yang akan dimasukkan : “);
       n = In.nextInt();
       //Meng-inputkan banyak bilangan yang akan dimasukkan oleh user
       double bilangan[] = new double[n];
       //deklarasi variabel array untuk menyimpan semua bilangan
       for(int i = 0;i < n;i++) //pengulangan untuk memasukkan semua bilangan dari user
       {
           System.out.print(“Bilangan ke-” + (i + 1) + ” : “);
           bilangan[i] = In.nextDouble(); //bilangan dari user dimasukkan kedalam array
       }
       selector select = new selector();
       //instansiasi class selector
       bilBul = select.bulat(bilangan); //memanggil fungsi bulat
       bilCah = select.pecahan(bilangan); //memanggil fungsi pecahan
       //variabel bilangan sebagai parameter
       System.out.println(“Jumlah bilangan bulat : ” + bilBul);
       System.out.println(“Jumlah bilangan pecahan : ” + bilCah);
       //Menampilkan output berupa jumlah bilangan bulat, pecahan
   }
}
_______________________________________________________________
Script di class Selector :
_______________________________________________________________
public class selector {
   public int bulat(double bil[]) //fungsi penyeleksi untuk bilangan bulat
   //variabel bil[] untuk menyimpan data dari parameter bilangan
   {
       int hasil = 0;
       for(int i = 0;i < bil.length;i++) //pengulangan untuk menyeleksi semua bilangan dari user
       {
           if(bil[i] % 1 == 0) hasil = hasil + 1;
           //setiap bilangan bulat yang muncul, isi variabel hasil akan bertambah 1
       }
       return hasil; //mengembalikkan nilai variabel hasil ke pemanggil fungsi
   }
   public int pecahan(double bil[]) //fungsi penyeleksi untuk bilangan pecahan
   {
       int hasil = 0;
           for(int i = 0;i < bil.length;i++)
           {
               if(bil[i] % 1 != 0) hasil = hasil + 1;
           }
       return hasil;
   }
}
_______________________________________________________________
Jika anda menemukan kesalahan dalam mengeksekusi script ini (error).
Please warn me 🙂