Menentukan Jumlah Bilangan Bulat dan Bilangan Pecahan – Script

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 🙂