menentukan bilangan positif dan negatif




wwooooyy !!!
nihh bagi yang ingin mempelajari java , sebenarnya saya masih bingung , tapi saya pelajari saja dengan teman teman dan mencari suatu yang susah dan sampai akhirnya bisa memecahkan masalah hehe, saya postingin aja nihh langsung aja ke TKP ! :


Buatlah sebuah program dengan menggunakan bahasa java dengan  algoritma dan ketentuan berikut ini ,
Program Menentukan Jumlah Bilangan Positif dan Negatif
Tools yang digunakan : Teks Editor (Notepad, Wordpad, Notepad++, Komodo, etc)

Algoritma
SOAL (open) :
Input
Jumlah bilangan yang akan dimasukan : N
Bilangan ke 1 :
Bilangan ke 2 :
…………………
………………...
Bilangan ke N :

Output
Jumlah Bilangan Positif   :
Jumlah Bilangan Negatif :

Contoh :
Jumlah bilangan yang akan dimasukan : 5
Bilangan ke 1 : -5
Bilangan ke 2 : -7
Bilangan ke 3 : 9
Bilangan ke 4 : 4
Bilangan ke 5 : 2

Output
Jumlah Bilangan Positif   : 3
Jumlah Bilangan Negatif :  2



 Penilaian (Poin 110)


  1.  1.       Penamaan variable ,operator, komentar untuk penjelasan program. ( Poin 10)
  2.  2.       Program dibuat lebih dari satu file class dan satu method (satu method harus berjenis fungsi –           memiliki nilai kembalian) ( Poin 25)
  3.  3.       Penggunaan Class Library untuk Input dari Keyboard( Poin 30)
  4.  4.       Pengunaan Struktur Kontrol  (Conditional dan Looping). ( Poin 20)
  5.  5.       Program sesuai dengan Algortima yang diberikan ( Poin 25)



    ini nihh langsung aja ke TKP hasil shandy :
    awal (open) :



    THR_ganjil  :
    /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */
    package thr_ganjil;
    import java.util.Scanner;
    /**
     *
     * @author acer
     */
        public class proses_ganjil {
        public int banyak = 0; //variable sebagai penentu banyak bilangan yang akan diinput/pengatur looping
        public int [] bilangan = new int [10];//tempat user menginput
        public int [] positif = new int [10];//menyimpan bilangan positif
        public int [] negatif = new int [10];//menyimpan bilangan negatif
        public int plus = 0;//menghitung bilangan positif
        public int minus = 0;//menghitung bilangan negatif
       
            public void proses() //method prosedur
        {
        Scanner input = new Scanner(System.in);
            System.out.print("masukkan banyak bilangan yang akan anda input :");
            banyak = input.nextInt();
            for (int i = 1;i <= banyak;i++)//looping untung mendapatkan input
            {
                System.out.print("masukkan bilangan ke "+i+"=");
                bilangan[i] = input.nextInt();//input dari user
               
            }
            for (int i = 1;i <= banyak;i++)//looping untuk menentukan bilangan positif atau negatif
            {
            if(bilangan[i] < 0)
            {negatif[i] = bilangan[i];}
            else
            { positif[i] = bilangan[i];}
            }
            for (int i = 1;i <= banyak;i++)//looping untuk menentukan banyaknya bilangan positif
            {
            if (positif[i] != 0)
            {
                plus++;
            }
           
            }
            for (int i = 1;i <= banyak;i++)//looping untuk menentukan banyaknya bilangan negatif
            {
             if (negatif[i] != 0)
             {
             minus++;
             }
            }
            System.out.println("banyak bilangan positif = "+plus);//untuk menampilkan banyak bilangan positif
            System.out.println("banyak bilangan negatif = "+minus);//untuk menampilkan banyak bilangan negatif
             
        }
    }

    proses  :
    /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */
    package thr_ganjil;

    /**
     *
     * @author acer
     */
    public class THR_ganjil {

        /**
         * @param args the command line arguments
         */
        public static void main(String[] args) {
            // TODO code application logic here
            proses_ganjil tampil = new proses_ganjil();//instansiasi dengan tujuan pemanggilan class proses 
            tampil.proses();//pemanggilan method proses pada class proses
        }
    }


    pada program diatas saya pakai beberapa class diantaranya THR_ganjil dan proses .
    di class proses, saya pakai beberapa method yaitu method dengan nama proses juga.
    di method proses saya menyimpan banyak selection proses,iteration proses dan beberapa instansiasi untuk pemanggilan class liblary.
    dan di class THR_Ganjil yang saya pakai method main sebagai method eksekusi atau penampil program.

    Hasil running :
    INI HASIL RUNNINGNYA :



    haha selsaikan ?? termakasih atas penyimakannya , maaf yaa kalau ada yang kurang .

    untuk selanjutnya saya juga menyediakan link download file dotCLASS dan dotJAR nihh :
    DOWNLOAD
    semoga memuaskan gan !