Menentukan Jumlah Bilangan Positif dan Bilangan Negatif – Script

Berikut adalah script yang ditulis di class utama.
Agar cocok anda harus mengisikan script ini di class yang diberi nama “utama”.

Atau anda bisa menyimpannya di class yang lain, asal penulisan nama class didalam script ini harus disesuaikan dengan nama class yang anda buat.

_______________________________________________________________

import java.util.Scanner;  // penggunaan Class Lib Scanner.

public class utama {

    public static void main(String[] args) {        

        System.out.println(“.::Menentukan Jumlah Bilangan Positif dan Bilangan Negatif::.”);
        System.out.println(“”);
        //judul program

        int n = 0;
        //variabel n untuk menyimpan jumlah banyaknya bilangan yang akan dimasukkan

        int bilPos = 0, bilNeg = 0, bilNeu = 0;
        //variabel untuk menyimpan jumlah banyaknya bilangan positif ,bilangan negatif, dan bilangan Netral
        //bilPos untuk Positif,   bilNeg untuk Negatif,  bilNeu untuk Netral

        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

        int bilangan[] = new int[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.nextInt();  //bilangan dari user dimasukkan kedalam array
        }
        
        selector select = new selector();
        //instansiasi class selektor

        bilPos = select.positif(bilangan);  //memanggil fungsi positif
        bilNeg = select.negatif(bilangan);  //memanggil fungsi negatif
        bilNeu = select.neutral(bilangan);  //memanggil fungsi neutral
        //variabel bilangan sebagai parameter

        System.out.println(“Jumlah bilangan positif : ” + bilPos);
        System.out.println(“Jumlah bilangan negatif : ” + bilNeg);
        if(bilNeu != 0) System.out.println(“Anda memasukkan ” + bilNeu + ” angka nol (neutral)”);  //output netral tidak akan muncul jika tidak ada angka 0
        //Menampilkan output berupa jumlah bilangan positif, negatif, dan netral
    }
}

_______________________________________________________________

Dan ini adalah script yang ditulis di class selector :
Program ini dibuat dengan menggunakan 2 buah class.
Jangan lupa untuk menyimpan class ini didalam package / folder yang sama dengan class utama

_______________________________________________________________

public class selector {

    public int positif(int bil[]) //fungsi penyeleksi untuk bilangan positif
    //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] > 0) hasil = hasil + 1;
            //setiap bilangan positif yang muncul, isi variabel hasil akan bertambah 1
        }

        return hasil; //mengembalikkan nilai variabel hasil ke pemanggil fungsi
    }

    public int negatif(int bil[]) //funsi penyeleksi untuk bilangan negatif
    {
        int hasil = 0;

            for(int i = 0;i < bil.length;i++)
            {
                if(bil[i] < 0) hasil = hasil + 1;
            }

        return hasil;
    }

    public int neutral(int bil[]) //sebagai toleransi apabila ada angka 0
    {
        int hasil = 0;

            for(int i = 0;i < bil.length;i++)
            {
                if(bil[i] == 0) hasil = hasil + 1;
            }

        return hasil;
    }
}

_______________________________________________________________

Jika anda menemukan kesalahan dalam mengeksekusi script ini (error).
Please warn me🙂